# name: .RasterOps Hydra PIP # flags: 0x1C00 (ENABLE_CONTROL, ENABLE_STATUS, NEED_GOODBYE) # delay: 0 # event mask: 0x0000 # menu id: 0 # open label: 000A # prime label: 000E # control label: 0012 # status label: 0016 # close label: 001A 00000000 0000 0000 ori.b D0, 0x0 00000004 0000 0000 ori.b D0, 0x0 00000008 0000 6000 ori.b D0, 0x0 open: // at 0000000A (misaligned) 0000000C 0012 6000 ori.b [A2], 0x0 prime: // at 0000000E (misaligned) 00000010 0014 6000 ori.b [A4], 0x0 control: // at 00000012 (misaligned) 00000014 0016 6000 ori.b [A6], 0x0 status: // at 00000016 (misaligned) 00000018 0018 6000 ori.b [A0]+, 0x0 close: // at 0000001A (misaligned) 0000001C 001A 487A ori.b [A2]+, 0x7A /* 'z' */ 00000020 259C 6016 move.l [A2 + D6.w + 0x16], [A4]+ 00000024 487A 2732 pea.l [PC + 0x2732 /* 00002758, value 0x4E560000 'NV\0\0', cstring "NV" */] 00000028 6010 bra +0x12 /* 0000003A */ 0000002A 487A 28A4 pea.l [PC + 0x28A4 /* 000028D0, value 0x4E56FFB2 */] 0000002E 600A bra +0xC /* 0000003A */ 00000030 487A 4550 pea.l [PC + 0x4550 /* 00004582, value 0x4E56FFCC */] 00000034 6004 bra +0x6 /* 0000003A */ 00000036 487A 272E pea.l [PC + 0x272E /* 00002766, value 0x4E560000 'NV\0\0', cstring "NV" */] label0000003A: 0000003A 48E7 00C0 movem.l -[A7], A0,A1 0000003E 4267 clr.w -[A7] 00000040 2F08 move.l -[A7], A0 00000042 2F09 move.l -[A7], A1 00000044 206F 0012 movea.l A0, [A7 + 0x12] 00000048 4E90 jsr [A0] 0000004A 301F move.w D0, [A7]+ 0000004C 4CDF 0300 movem.l A0,A1, [A7]+ 00000050 584F addq.w A7, 4 00000052 0828 0001 0006 btst.b [A0 + 0x6], 0x1 00000058 6604 bne +0x6 /* 0000005E */ 0000005A 2F38 08FC move.l -[A7], [0x000008FC /* JIODone */] label0000005E: 0000005E 4E75 rts fn00000060: 00000060 4E56 FFFE link A6, -0x0002 00000064 48E7 0118 movem.l -[A7], D7,A3,A4 00000068 3E2E 0016 move.w D7, [A6 + 0x16] 0000006C 41EE 0010 lea.l A0, [A6 + 0x10] 00000070 2648 movea.l A3, A0 00000072 564B addq.w A3, 3 00000074 302E 000E move.w D0, [A6 + 0xE] 00000078 48C0 ext.l D0 0000007A E580 asl D0, 2 0000007C 2840 movea.l A4, D0 0000007E D9EE 0008 add.l A4, [A6 + 0x8] 00000082 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00000088 41EE FFFF lea.l A0, [A6 - 0x1] 0000008C 1010 move.b D0, [A0] 0000008E A05D syscall SwapMMUMode 00000090 1080 move.b [A0], D0 00000092 600C bra +0xE /* 000000A0 */ label00000094: 00000094 204B movea.l A0, A3 00000096 534B subq.w A3, 1 00000098 7000 moveq.l D0, 0x00 0000009A 1010 move.b D0, [A0] 0000009C 4A80 tst.l D0 0000009E 28C0 move.l [A4]+, D0 label000000A0: 000000A0 5347 subq.w D7, 1 000000A2 6CF0 bge -0xE /* 00000094 */ 000000A4 41EE FFFF lea.l A0, [A6 - 0x1] 000000A8 1010 move.b D0, [A0] 000000AA A05D syscall SwapMMUMode 000000AC 1080 move.b [A0], D0 000000AE 4CEE 1880 FFF2 movem.l D7,A3,A4, [A6 - 0xE] 000000B4 4E5E unlink A6 000000B6 4E75 rts fn000000B8: 000000B8 4E56 FFFA link A6, -0x0006 000000BC 48E7 0118 movem.l -[A7], D7,A3,A4 000000C0 3E2E 0012 move.w D7, [A6 + 0x12] 000000C4 7000 moveq.l D0, 0x00 000000C6 2D40 FFFA move.l [A6 - 0x6], D0 000000CA 41EE FFFA lea.l A0, [A6 - 0x6] 000000CE 2648 movea.l A3, A0 000000D0 564B addq.w A3, 3 000000D2 322E 000E move.w D1, [A6 + 0xE] 000000D6 48C1 ext.l D1 000000D8 E581 asl D1, 2 000000DA 2841 movea.l A4, D1 000000DC D9EE 0008 add.l A4, [A6 + 0x8] 000000E0 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 000000E6 41EE FFFF lea.l A0, [A6 - 0x1] 000000EA 1010 move.b D0, [A0] 000000EC A05D syscall SwapMMUMode 000000EE 1080 move.b [A0], D0 000000F0 6008 bra +0xA /* 000000FA */ label000000F2: 000000F2 201C move.l D0, [A4]+ 000000F4 204B movea.l A0, A3 000000F6 534B subq.w A3, 1 000000F8 1080 move.b [A0], D0 label000000FA: 000000FA 5347 subq.w D7, 1 000000FC 6CF4 bge -0xA /* 000000F2 */ 000000FE 41EE FFFF lea.l A0, [A6 - 0x1] 00000102 1010 move.b D0, [A0] 00000104 A05D syscall SwapMMUMode 00000106 1080 move.b [A0], D0 00000108 202E FFFA move.l D0, [A6 - 0x6] 0000010C 4CEE 1880 FFEE movem.l D7,A3,A4, [A6 - 0x12] 00000112 4E5E unlink A6 00000114 4E75 rts fn00000116: 00000116 4E56 FFFE link A6, -0x0002 0000011A 48E7 0118 movem.l -[A7], D7,A3,A4 0000011E 3E2E 0016 move.w D7, [A6 + 0x16] 00000122 41EE 0010 lea.l A0, [A6 + 0x10] 00000126 2648 movea.l A3, A0 00000128 564B addq.w A3, 3 0000012A 302E 000E move.w D0, [A6 + 0xE] 0000012E 48C0 ext.l D0 00000130 D080 add.l D0, D0 00000132 2840 movea.l A4, D0 00000134 D9EE 0008 add.l A4, [A6 + 0x8] 00000138 3007 move.w D0, D7 0000013A 5540 subq.w D0, 2 0000013C 670A beq +0xC /* 00000148 */ 0000013E 5340 subq.w D0, 1 00000140 670A beq +0xC /* 0000014C */ 00000142 5340 subq.w D0, 1 00000144 6706 beq +0x8 /* 0000014C */ 00000146 6006 bra +0x8 /* 0000014E */ label00000148: 00000148 548C addq.l A4, 2 0000014A 6002 bra +0x4 /* 0000014E */ label0000014C: 0000014C 5C8C addq.l A4, 6 label0000014E: 0000014E 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00000154 41EE FFFF lea.l A0, [A6 - 0x1] 00000158 1010 move.b D0, [A0] 0000015A A05D syscall SwapMMUMode 0000015C 1080 move.b [A0], D0 0000015E 6012 bra +0x14 /* 00000172 */ label00000160: 00000160 204B movea.l A0, A3 00000162 534B subq.w A3, 1 00000164 7000 moveq.l D0, 0x00 00000166 1010 move.b D0, [A0] 00000168 4A80 tst.l D0 0000016A 4640 not.w D0 0000016C 204C movea.l A0, A4 0000016E 554C subq.w A4, 2 00000170 3080 move.w [A0], D0 label00000172: 00000172 5347 subq.w D7, 1 00000174 6CEA bge -0x14 /* 00000160 */ 00000176 41EE FFFF lea.l A0, [A6 - 0x1] 0000017A 1010 move.b D0, [A0] 0000017C A05D syscall SwapMMUMode 0000017E 1080 move.b [A0], D0 00000180 4CEE 1880 FFF2 movem.l D7,A3,A4, [A6 - 0xE] 00000186 4E5E unlink A6 00000188 4E75 rts fn0000018A: 0000018A 4E56 FFFA link A6, -0x0006 0000018E 48E7 0118 movem.l -[A7], D7,A3,A4 00000192 3E2E 0012 move.w D7, [A6 + 0x12] 00000196 7000 moveq.l D0, 0x00 00000198 2D40 FFFA move.l [A6 - 0x6], D0 0000019C 41EE FFFA lea.l A0, [A6 - 0x6] 000001A0 2648 movea.l A3, A0 000001A2 564B addq.w A3, 3 000001A4 322E 000E move.w D1, [A6 + 0xE] 000001A8 48C1 ext.l D1 000001AA D281 add.l D1, D1 000001AC 2841 movea.l A4, D1 000001AE D9EE 0008 add.l A4, [A6 + 0x8] 000001B2 3207 move.w D1, D7 000001B4 5541 subq.w D1, 2 000001B6 670A beq +0xC /* 000001C2 */ 000001B8 5341 subq.w D1, 1 000001BA 670A beq +0xC /* 000001C6 */ 000001BC 5341 subq.w D1, 1 000001BE 6706 beq +0x8 /* 000001C6 */ 000001C0 6006 bra +0x8 /* 000001C8 */ label000001C2: 000001C2 548C addq.l A4, 2 000001C4 6002 bra +0x4 /* 000001C8 */ label000001C6: 000001C6 5C8C addq.l A4, 6 label000001C8: 000001C8 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 000001CE 41EE FFFF lea.l A0, [A6 - 0x1] 000001D2 1010 move.b D0, [A0] 000001D4 A05D syscall SwapMMUMode 000001D6 1080 move.b [A0], D0 000001D8 6012 bra +0x14 /* 000001EC */ label000001DA: 000001DA 204C movea.l A0, A4 000001DC 554C subq.w A4, 2 000001DE 7000 moveq.l D0, 0x00 000001E0 3010 move.w D0, [A0] 000001E2 4A80 tst.l D0 000001E4 4680 not.l D0 000001E6 204B movea.l A0, A3 000001E8 534B subq.w A3, 1 000001EA 1080 move.b [A0], D0 label000001EC: 000001EC 5347 subq.w D7, 1 000001EE 6CEA bge -0x14 /* 000001DA */ 000001F0 41EE FFFF lea.l A0, [A6 - 0x1] 000001F4 1010 move.b D0, [A0] 000001F6 A05D syscall SwapMMUMode 000001F8 1080 move.b [A0], D0 000001FA 202E FFFA move.l D0, [A6 - 0x6] 000001FE 4CEE 1880 FFEE movem.l D7,A3,A4, [A6 - 0x12] 00000204 4E5E unlink A6 00000206 4E75 rts fn00000208: 00000208 4E56 0000 link A6, 0 0000020C 48E7 0700 movem.l -[A7], D5,D6,D7 00000210 3A2E 000A move.w D5, [A6 + 0xA] 00000214 3C05 move.w D6, D5 00000216 4A46 tst.w D6 00000218 6D10 blt +0x12 /* 0000022A */ label0000021A: 0000021A 3E38 0D00 move.w D7, [0x00000D00 /* TimeDBRA */] 0000021E 4A47 tst.w D7 00000220 6D04 blt +0x6 /* 00000226 */ label00000222: 00000222 51CF FFFE dbf D7, -0x4 /* 00000222 */ label00000226: 00000226 51CE FFF2 dbf D6, -0x10 /* 0000021A */ label0000022A: 0000022A 4CEE 00E0 FFF4 movem.l D5,D6,D7, [A6 - 0xC] 00000230 4E5E unlink A6 00000232 4E75 rts fn00000234: 00000234 4E56 FFE8 link A6, -0x0018 00000238 2F0C move.l -[A7], A4 0000023A 7000 moveq.l D0, 0x00 0000023C 2D40 FFF0 move.l [A6 - 0x10], D0 00000240 41EE FFEA lea.l A0, [A6 - 0x16] 00000244 A058 syscall InsTime 00000246 41EE FFEA lea.l A0, [A6 - 0x16] 0000024A 203C FFFE A070 move.l D0, 0xFFFEA070 00000250 A05A syscall PrimeTime 00000252 286E 0008 movea.l A4, [A6 + 0x8] 00000256 D9FC 00F0 0008 add.l A4, 0xF00008 0000025C 1D7C 0001 FFE9 move.b [A6 - 0x17], 0x1 00000262 41EE FFE9 lea.l A0, [A6 - 0x17] 00000266 1010 move.b D0, [A0] 00000268 A05D syscall SwapMMUMode 0000026A 1080 move.b [A0], D0 0000026C 6006 bra +0x8 /* 00000274 */ label0000026E: 0000026E 4A6E FFEE tst.w [A6 - 0x12] 00000272 6C1E bge +0x20 /* 00000292 */ label00000274: 00000274 7000 moveq.l D0, 0x00 00000276 3014 move.w D0, [A4] 00000278 4A80 tst.l D0 0000027A 7210 moveq.l D1, 0x10 0000027C C240 and.w D1, D0 0000027E 7000 moveq.l D0, 0x00 00000280 3001 move.w D0, D1 00000282 4A80 tst.l D0 00000284 7210 moveq.l D1, 0x10 00000286 B280 cmp.l D1, D0 00000288 67E4 beq -0x1A /* 0000026E */ 0000028A 6006 bra +0x8 /* 00000292 */ label0000028C: 0000028C 4A6E FFEE tst.w [A6 - 0x12] 00000290 6C12 bge +0x14 /* 000002A4 */ label00000292: 00000292 7000 moveq.l D0, 0x00 00000294 3014 move.w D0, [A4] 00000296 4A80 tst.l D0 00000298 7210 moveq.l D1, 0x10 0000029A C240 and.w D1, D0 0000029C 7000 moveq.l D0, 0x00 0000029E 3001 move.w D0, D1 000002A0 4A80 tst.l D0 000002A2 67E8 beq -0x16 /* 0000028C */ label000002A4: 000002A4 41EE FFE9 lea.l A0, [A6 - 0x17] 000002A8 1010 move.b D0, [A0] 000002AA A05D syscall SwapMMUMode 000002AC 1080 move.b [A0], D0 000002AE 41EE FFEA lea.l A0, [A6 - 0x16] 000002B2 A059 syscall RmvTime 000002B4 286E FFE4 movea.l A4, [A6 - 0x1C] 000002B8 4E5E unlink A6 000002BA 4E75 rts fn000002BC: 000002BC 4E56 FFF6 link A6, -0x000A 000002C0 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 000002C4 266E 0008 movea.l A3, [A6 + 0x8] 000002C8 2A2E 000C move.l D5, [A6 + 0xC] 000002CC 206B 000A movea.l A0, [A3 + 0xA] 000002D0 2850 movea.l A4, [A0] 000002D2 302C 0356 move.w D0, [A4 + 0x356] 000002D6 48C0 ext.l D0 000002D8 2800 move.l D4, D0 000002DA 302C 0358 move.w D0, [A4 + 0x358] 000002DE 48C0 ext.l D0 000002E0 2D40 FFFC move.l [A6 - 0x4], D0 000002E4 302B 0010 move.w D0, [A3 + 0x10] 000002E8 48C0 ext.l D0 000002EA 2E00 move.l D7, D0 000002EC 302E FFFE move.w D0, [A6 - 0x2] 000002F0 5340 subq.w D0, 1 000002F2 3D40 FFF8 move.w [A6 - 0x8], D0 000002F6 2004 move.l D0, D4 000002F8 4C7C 0800 0000 0002 movem.l A3, 0x2 00000300 3C00 move.w D6, D0 00000302 5346 subq.w D6, 1 00000304 302C 0332 move.w D0, [A4 + 0x332] 00000308 48C0 ext.l D0 0000030A 4C44 0800 movem.l A3, D4 0000030E 5380 subq.l D0, 1 00000310 670A beq +0xC /* 0000031C */ 00000312 5380 subq.l D0, 1 00000314 671E beq +0x20 /* 00000334 */ 00000316 5580 subq.l D0, 2 00000318 675A beq +0x5C /* 00000374 */ 0000031A 607A bra +0x7C /* 00000396 */ label0000031C: 0000031C 2004 move.l D0, D4 0000031E D080 add.l D0, D0 00000320 4C2E 0800 FFFC movem.w A3, [A6 - 0x4] 00000326 4C07 0800 movem.w A3, D7 0000032A 2840 movea.l A4, D0 0000032C D9D3 add.l A4, [A3] 0000032E 426E FFFA clr.w [A6 - 0x6] 00000332 606A bra +0x6C /* 0000039E */ label00000334: 00000334 2004 move.l D0, D4 00000336 E580 asl D0, 2 00000338 4C2E 0800 FFFC movem.w A3, [A6 - 0x4] 0000033E 2207 move.l D1, D7 00000340 4C7C 1801 0000 0002 movem.l D0,A3,A4, 0x2 00000348 4C00 1800 movem.w A3,A4, D0 0000034C D293 add.l D1, [A3] 0000034E 2004 move.l D0, D4 00000350 D080 add.l D0, D0 00000352 2407 move.l D2, D7 00000354 4C7C 2803 0000 0002 movem.l D0,D1,A3,A5, 0x2 0000035C 4C00 3800 movem.w A3,A4,A5, D0 00000360 2843 movea.l A4, D3 00000362 D9C1 add.l A4, D1 00000364 2004 move.l D0, D4 00000366 4C7C 0800 0000 0002 movem.l A3, 0x2 0000036E 3D40 FFFA move.w [A6 - 0x6], D0 00000372 602A bra +0x2C /* 0000039E */ label00000374: 00000374 2004 move.l D0, D4 00000376 D080 add.l D0, D0 00000378 4C07 0800 movem.w A3, D7 0000037C 2840 movea.l A4, D0 0000037E D9D3 add.l A4, [A3] 00000380 2204 move.l D1, D4 00000382 2001 move.l D0, D1 00000384 D281 add.l D1, D1 00000386 D280 add.l D1, D0 00000388 4C7C 1801 0000 0002 movem.l D0,A3,A4, 0x2 00000390 3D41 FFFA move.w [A6 - 0x6], D1 00000394 6008 bra +0xA /* 0000039E */ label00000396: 00000396 3D7C FFFF FFF8 move.w [A6 - 0x8], 0xFFFF 0000039C 7CFF moveq.l D6, 0xFFFFFFFF label0000039E: 0000039E 1D7C 0001 FFF7 move.b [A6 - 0x9], 0x1 000003A4 41EE FFF7 lea.l A0, [A6 - 0x9] 000003A8 1010 move.b D0, [A0] 000003AA A05D syscall SwapMMUMode 000003AC 1080 move.b [A0], D0 000003AE 382E FFF8 move.w D4, [A6 - 0x8] 000003B2 4A44 tst.w D4 000003B4 6D1A blt +0x1C /* 000003D0 */ label000003B6: 000003B6 3E06 move.w D7, D6 000003B8 4A47 tst.w D7 000003BA 6D06 blt +0x8 /* 000003C2 */ label000003BC: 000003BC 28C5 move.l [A4]+, D5 000003BE 51CF FFFC dbf D7, -0x6 /* 000003BC */ label000003C2: 000003C2 302E FFFA move.w D0, [A6 - 0x6] 000003C6 48C0 ext.l D0 000003C8 E580 asl D0, 2 000003CA D9C0 add.l A4, D0 000003CC 51CC FFE8 dbf D4, -0x1A /* 000003B6 */ label000003D0: 000003D0 41EE FFF7 lea.l A0, [A6 - 0x9] 000003D4 1010 move.b D0, [A0] 000003D6 A05D syscall SwapMMUMode 000003D8 1080 move.b [A0], D0 000003DA 4CEE 18F8 FFDA movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x26] 000003E0 4E5E unlink A6 000003E2 4E75 rts fn000003E4: 000003E4 4E56 FFF2 link A6, -0x000E 000003E8 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000003EC 266E 0010 movea.l A3, [A6 + 0x10] 000003F0 206B 000A movea.l A0, [A3 + 0xA] 000003F4 2D50 FFFC move.l [A6 - 0x4], [A0] 000003F8 302B 0010 move.w D0, [A3 + 0x10] 000003FC 48C0 ext.l D0 000003FE 7216 moveq.l D1, 0x16 00000400 4C01 0800 movem.w A3, D1 00000404 41F3 0812 lea.l A0, [A3 + D0 + 0x12] 00000408 2D48 FFF8 move.l [A6 - 0x8], A0 0000040C 206E FFF8 movea.l A0, [A6 - 0x8] 00000410 2868 000A movea.l A4, [A0 + 0xA] 00000414 D9D3 add.l A4, [A3] 00000416 7003 moveq.l D0, 0x03 00000418 2F00 move.l -[A7], D0 0000041A 7208 moveq.l D1, 0x08 0000041C 2F01 move.l -[A7], D1 0000041E 2F0C move.l -[A7], A4 00000420 4EBA FD68 jsr [PC - 0x298 /* 0000018A */] 00000424 2E00 move.l D7, D0 00000426 2007 move.l D0, D7 00000428 4C7C 0801 0000 0240 movem.l D0,A3, 0x240 00000430 3A01 move.w D5, D1 00000432 2007 move.l D0, D7 00000434 4C7C 0800 0000 0240 movem.l A3, 0x240 0000043C 3C00 move.w D6, D0 0000043E 206E FFFC movea.l A0, [A6 - 0x4] 00000442 3828 0356 move.w D4, [A0 + 0x356] 00000446 3004 move.w D0, D4 00000448 48C0 ext.l D0 0000044A 81EE 000A divs.w D0, [A6 + 0xA] 0000044E 3204 move.w D1, D4 00000450 9240 sub.w D1, D0 00000452 3D41 FFF2 move.w [A6 - 0xE], D1 00000456 4A45 tst.w D5 00000458 4FEF 000C lea.l A7, [A7 + 0xC] 0000045C 6C02 bge +0x4 /* 00000460 */ 0000045E 4245 clr.w D5 label00000460: 00000460 BA6E FFF2 cmp.w D5, [A6 - 0xE] 00000464 6F04 ble +0x6 /* 0000046A */ 00000466 3A2E FFF2 move.w D5, [A6 - 0xE] label0000046A: 0000046A 206E FFFC movea.l A0, [A6 - 0x4] 0000046E 3828 0358 move.w D4, [A0 + 0x358] 00000472 3004 move.w D0, D4 00000474 48C0 ext.l D0 00000476 81EE 000A divs.w D0, [A6 + 0xA] 0000047A 3204 move.w D1, D4 0000047C 9240 sub.w D1, D0 0000047E 3D41 FFF4 move.w [A6 - 0xC], D1 00000482 4A46 tst.w D6 00000484 6C02 bge +0x4 /* 00000488 */ 00000486 4246 clr.w D6 label00000488: 00000488 BC6E FFF4 cmp.w D6, [A6 - 0xC] 0000048C 6F04 ble +0x6 /* 00000492 */ 0000048E 3C2E FFF4 move.w D6, [A6 - 0xC] label00000492: 00000492 206E FFFC movea.l A0, [A6 - 0x4] 00000496 2828 035C move.l D4, [A0 + 0x35C] 0000049A 4A6E 000E tst.w [A6 + 0xE] 0000049E 6708 beq +0xA /* 000004A8 */ 000004A0 2F13 move.l -[A7], [A3] 000004A2 4EBA FD90 jsr [PC - 0x270 /* 00000234 */] 000004A6 584F addq.w A7, 4 label000004A8: 000004A8 1D7C 0001 FFF7 move.b [A6 - 0x9], 0x1 000004AE 41EE FFF7 lea.l A0, [A6 - 0x9] 000004B2 1010 move.b D0, [A0] 000004B4 A05D syscall SwapMMUMode 000004B6 1080 move.b [A0], D0 000004B8 7000 moveq.l D0, 0x00 000004BA 302C 005A move.w D0, [A4 + 0x5A] 000004BE 4A80 tst.l D0 000004C0 323C 00F0 move.w D1, 0xF0 000004C4 C240 and.w D1, D0 000004C6 7000 moveq.l D0, 0x00 000004C8 3001 move.w D0, D1 000004CA 4A80 tst.l D0 000004CC 322E 000A move.w D1, [A6 + 0xA] 000004D0 48C1 ext.l D1 000004D2 5381 subq.l D1, 1 000004D4 8280 or.l D1, D0 000004D6 3941 005A move.w [A4 + 0x5A], D1 000004DA 302E 000A move.w D0, [A6 + 0xA] 000004DE 4640 not.w D0 000004E0 3940 005C move.w [A4 + 0x5C], D0 000004E4 48C6 ext.l D6 000004E6 2004 move.l D0, D4 000004E8 4C06 0800 movem.w A3, D6 000004EC 48C5 ext.l D5 000004EE D085 add.l D0, D5 000004F0 2E00 move.l D7, D0 000004F2 4687 not.l D7 000004F4 7010 moveq.l D0, 0x10 000004F6 2207 move.l D1, D7 000004F8 E0A1 asr D1, D0 000004FA 3941 0012 move.w [A4 + 0x12], D1 000004FE 2007 move.l D0, D7 00000500 E080 asr D0, 8 00000502 3940 0014 move.w [A4 + 0x14], D0 00000506 3947 0016 move.w [A4 + 0x16], D7 0000050A 41EE FFF7 lea.l A0, [A6 - 0x9] 0000050E 1010 move.b D0, [A0] 00000510 A05D syscall SwapMMUMode 00000512 1080 move.b [A0], D0 00000514 4CEE 18F0 FFDA movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x26] 0000051A 4E5E unlink A6 0000051C 4E75 rts fn0000051E: 0000051E 4E56 FFFC link A6, -0x0004 00000522 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000526 286E 0014 movea.l A4, [A6 + 0x14] 0000052A 206C 000A movea.l A0, [A4 + 0xA] 0000052E 2650 movea.l A3, [A0] 00000530 302C 0010 move.w D0, [A4 + 0x10] 00000534 48C0 ext.l D0 00000536 7216 moveq.l D1, 0x16 00000538 4C01 0800 movem.w A3, D1 0000053C 41F4 0812 lea.l A0, [A4 + D0 + 0x12] 00000540 2D48 FFFC move.l [A6 - 0x4], A0 00000544 206E FFFC movea.l A0, [A6 - 0x4] 00000548 2C28 000A move.l D6, [A0 + 0xA] 0000054C DC94 add.l D6, [A4] 0000054E 7001 moveq.l D0, 0x01 00000550 2F00 move.l -[A7], D0 00000552 722E moveq.l D1, 0x2E 00000554 2F01 move.l -[A7], D1 00000556 2F06 move.l -[A7], D6 00000558 4EBA FC30 jsr [PC - 0x3D0 /* 0000018A */] 0000055C 2A00 move.l D5, D0 0000055E CABC 0000 000F and.l D5, 0xF 00000564 3E2B 0356 move.w D7, [A3 + 0x356] 00000568 3007 move.w D0, D7 0000056A 48C0 ext.l D0 0000056C 81C5 divs.w D0, D5 0000056E 3807 move.w D4, D7 00000570 9840 sub.w D4, D0 00000572 4A6E 000A tst.w [A6 + 0xA] 00000576 4FEF 000C lea.l A7, [A7 + 0xC] 0000057A 6C04 bge +0x6 /* 00000580 */ 0000057C 426E 000A clr.w [A6 + 0xA] label00000580: 00000580 B86E 000A cmp.w D4, [A6 + 0xA] 00000584 6C04 bge +0x6 /* 0000058A */ 00000586 3D44 000A move.w [A6 + 0xA], D4 label0000058A: 0000058A 3E2B 0358 move.w D7, [A3 + 0x358] 0000058E 3007 move.w D0, D7 00000590 48C0 ext.l D0 00000592 81C5 divs.w D0, D5 00000594 3807 move.w D4, D7 00000596 9840 sub.w D4, D0 00000598 4A6E 000E tst.w [A6 + 0xE] 0000059C 6C04 bge +0x6 /* 000005A2 */ 0000059E 426E 000E clr.w [A6 + 0xE] label000005A2: 000005A2 B86E 000E cmp.w D4, [A6 + 0xE] 000005A6 6C04 bge +0x6 /* 000005AC */ 000005A8 3D44 000E move.w [A6 + 0xE], D4 label000005AC: 000005AC 4A6E 0012 tst.w [A6 + 0x12] 000005B0 6708 beq +0xA /* 000005BA */ 000005B2 2F14 move.l -[A7], [A4] 000005B4 4EBA FC7E jsr [PC - 0x382 /* 00000234 */] 000005B8 584F addq.w A7, 4 label000005BA: 000005BA 7003 moveq.l D0, 0x03 000005BC 2F00 move.l -[A7], D0 000005BE 322E 000E move.w D1, [A6 + 0xE] 000005C2 48C1 ext.l D1 000005C4 4C2B 1000 035C movem.w A4, [A3 + 0x35C] 000005CA 342E 000A move.w D2, [A6 + 0xA] 000005CE 48C2 ext.l D2 000005D0 D481 add.l D2, D1 000005D2 2F02 move.l -[A7], D2 000005D4 7208 moveq.l D1, 0x08 000005D6 2F01 move.l -[A7], D1 000005D8 2F06 move.l -[A7], D6 000005DA 4EBA FB3A jsr [PC - 0x4C6 /* 00000116 */] 000005DE 4FEF 0010 lea.l A7, [A7 + 0x10] 000005E2 4CEE 18F0 FFE4 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1C] 000005E8 4E5E unlink A6 000005EA 4E75 rts fn000005EC: 000005EC 4E56 0000 link A6, 0 000005F0 2F07 move.l -[A7], D7 000005F2 3E2E 000A move.w D7, [A6 + 0xA] 000005F6 BE6E 000E cmp.w D7, [A6 + 0xE] 000005FA 6D0C blt +0xE /* 00000608 */ 000005FC BE6E 0012 cmp.w D7, [A6 + 0x12] 00000600 6E06 bgt +0x8 /* 00000608 */ 00000602 7001 moveq.l D0, 0x01 00000604 6004 bra +0x6 /* 0000060A */ 00000606 6002 bra +0x4 /* 0000060A */ label00000608: 00000608 7000 moveq.l D0, 0x00 label0000060A: 0000060A 2E2E FFFC move.l D7, [A6 - 0x4] 0000060E 4E5E unlink A6 00000610 4E75 rts fn00000612: 00000612 4E56 FFFE link A6, -0x0002 00000616 48E7 0108 movem.l -[A7], D7,A4 0000061A 3E2E 0012 move.w D7, [A6 + 0x12] 0000061E 202E 000C move.l D0, [A6 + 0xC] 00000622 E580 asl D0, 2 00000624 2840 movea.l A4, D0 00000626 D9EE 0008 add.l A4, [A6 + 0x8] 0000062A 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00000630 41EE FFFF lea.l A0, [A6 - 0x1] 00000634 1010 move.b D0, [A0] 00000636 A05D syscall SwapMMUMode 00000638 1080 move.b [A0], D0 0000063A 4A6E 0016 tst.w [A6 + 0x16] 0000063E 6708 beq +0xA /* 00000648 */ 00000640 7001 moveq.l D0, 0x01 00000642 EFA8 lsl D0, D7 00000644 8194 or.l [A4], D0 00000646 6008 bra +0xA /* 00000650 */ label00000648: 00000648 7001 moveq.l D0, 0x01 0000064A EFA8 lsl D0, D7 0000064C 4680 not.l D0 0000064E C194 and.l [A4], D0 label00000650: 00000650 41EE FFFF lea.l A0, [A6 - 0x1] 00000654 1010 move.b D0, [A0] 00000656 A05D syscall SwapMMUMode 00000658 1080 move.b [A0], D0 0000065A 4CEE 1080 FFF6 movem.l D7,A4, [A6 - 0xA] 00000660 4E5E unlink A6 00000662 4E75 rts fn00000664: 00000664 4E56 FFEA link A6, -0x0016 00000668 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000066C 286E 0008 movea.l A4, [A6 + 0x8] 00000670 4246 clr.w D6 00000672 302C 0010 move.w D0, [A4 + 0x10] 00000676 48C0 ext.l D0 00000678 7216 moveq.l D1, 0x16 0000067A 4C01 0800 movem.w A3, D1 0000067E 47F4 0812 lea.l A3, [A4 + D0 + 0x12] 00000682 2E2B 0012 move.l D7, [A3 + 0x12] 00000686 DE94 add.l D7, [A4] 00000688 7002 moveq.l D0, 0x02 0000068A 2F00 move.l -[A7], D0 0000068C 720E moveq.l D1, 0x0E 0000068E 2F01 move.l -[A7], D1 00000690 2F07 move.l -[A7], D7 00000692 4EBA 0478 jsr [PC + 0x478 /* 00000B0C */] 00000696 4A40 tst.w D0 00000698 4FEF 000C lea.l A7, [A7 + 0xC] 0000069C 6700 00E6 beq +0xE8 /* 00000784 */ 000006A0 7004 moveq.l D0, 0x04 000006A2 2F00 move.l -[A7], D0 000006A4 720E moveq.l D1, 0x0E 000006A6 2F01 move.l -[A7], D1 000006A8 2F07 move.l -[A7], D7 000006AA 4EBA 0460 jsr [PC + 0x460 /* 00000B0C */] 000006AE 4A40 tst.w D0 000006B0 4FEF 000C lea.l A7, [A7 + 0xC] 000006B4 6748 beq +0x4A /* 000006FE */ 000006B6 7000 moveq.l D0, 0x00 000006B8 2D40 FFF0 move.l [A6 - 0x10], D0 000006BC 41EE FFEA lea.l A0, [A6 - 0x16] 000006C0 A058 syscall InsTime 000006C2 41EE FFEA lea.l A0, [A6 - 0x16] 000006C6 203C FFFE A070 move.l D0, 0xFFFEA070 000006CC A05A syscall PrimeTime 000006CE 6016 bra +0x18 /* 000006E6 */ label000006D0: 000006D0 7002 moveq.l D0, 0x02 000006D2 2F00 move.l -[A7], D0 000006D4 720E moveq.l D1, 0x0E 000006D6 2F01 move.l -[A7], D1 000006D8 2F07 move.l -[A7], D7 000006DA 4EBA 0430 jsr [PC + 0x430 /* 00000B0C */] 000006DE 4A40 tst.w D0 000006E0 4FEF 000C lea.l A7, [A7 + 0xC] 000006E4 6706 beq +0x8 /* 000006EC */ label000006E6: 000006E6 4A6E FFEE tst.w [A6 - 0x12] 000006EA 6DE4 blt -0x1A /* 000006D0 */ label000006EC: 000006EC 41EE FFEA lea.l A0, [A6 - 0x16] 000006F0 A059 syscall RmvTime 000006F2 4AAE FFF4 tst.l [A6 - 0xC] 000006F6 6E00 008C bgt +0x8E /* 00000784 */ 000006FA 6000 0088 bra +0x8A /* 00000784 */ label000006FE: 000006FE 7005 moveq.l D0, 0x05 00000700 2F00 move.l -[A7], D0 00000702 720E moveq.l D1, 0x0E 00000704 2F01 move.l -[A7], D1 00000706 2F07 move.l -[A7], D7 00000708 4EBA 0402 jsr [PC + 0x402 /* 00000B0C */] 0000070C 4A40 tst.w D0 0000070E 4FEF 000C lea.l A7, [A7 + 0xC] 00000712 6770 beq +0x72 /* 00000784 */ 00000714 7C01 moveq.l D6, 0x01 00000716 7000 moveq.l D0, 0x00 00000718 2F00 move.l -[A7], D0 0000071A 7205 moveq.l D1, 0x05 0000071C 2F01 move.l -[A7], D1 0000071E 700E moveq.l D0, 0x0E 00000720 2F00 move.l -[A7], D0 00000722 2F07 move.l -[A7], D7 00000724 4EBA FEEC jsr [PC - 0x114 /* 00000612 */] 00000728 7000 moveq.l D0, 0x00 0000072A 2D40 FFF0 move.l [A6 - 0x10], D0 0000072E 41EE FFEA lea.l A0, [A6 - 0x16] 00000732 A058 syscall InsTime 00000734 41EE FFEA lea.l A0, [A6 - 0x16] 00000738 203C FFFE A070 move.l D0, 0xFFFEA070 0000073E A05A syscall PrimeTime 00000740 4FEF 0010 lea.l A7, [A7 + 0x10] 00000744 6016 bra +0x18 /* 0000075C */ label00000746: 00000746 7002 moveq.l D0, 0x02 00000748 2F00 move.l -[A7], D0 0000074A 720E moveq.l D1, 0x0E 0000074C 2F01 move.l -[A7], D1 0000074E 2F07 move.l -[A7], D7 00000750 4EBA 03BA jsr [PC + 0x3BA /* 00000B0C */] 00000754 4A40 tst.w D0 00000756 4FEF 000C lea.l A7, [A7 + 0xC] 0000075A 6706 beq +0x8 /* 00000762 */ label0000075C: 0000075C 4A6E FFEE tst.w [A6 - 0x12] 00000760 6DE4 blt -0x1A /* 00000746 */ label00000762: 00000762 41EE FFEA lea.l A0, [A6 - 0x16] 00000766 A059 syscall RmvTime 00000768 4AAE FFF4 tst.l [A6 - 0xC] 0000076C 6E16 bgt +0x18 /* 00000784 */ 0000076E 7000 moveq.l D0, 0x00 00000770 2F00 move.l -[A7], D0 00000772 7205 moveq.l D1, 0x05 00000774 2F01 move.l -[A7], D1 00000776 700E moveq.l D0, 0x0E 00000778 2F00 move.l -[A7], D0 0000077A 2F07 move.l -[A7], D7 0000077C 4EBA FE94 jsr [PC - 0x16C /* 00000612 */] 00000780 4FEF 0010 lea.l A7, [A7 + 0x10] label00000784: 00000784 3006 move.w D0, D6 00000786 4CEE 18C0 FFDA movem.l D6,D7,A3,A4, [A6 - 0x26] 0000078C 4E5E unlink A6 0000078E 4E75 rts fn00000790: 00000790 4E56 FFFC link A6, -0x0004 00000794 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00000798 3A2E 000A move.w D5, [A6 + 0xA] 0000079C 286E 000C movea.l A4, [A6 + 0xC] 000007A0 302C 0010 move.w D0, [A4 + 0x10] 000007A4 48C0 ext.l D0 000007A6 7216 moveq.l D1, 0x16 000007A8 4C01 0800 movem.w A3, D1 000007AC 41F4 0812 lea.l A0, [A4 + D0 + 0x12] 000007B0 2D48 FFFC move.l [A6 - 0x4], A0 000007B4 206E FFFC movea.l A0, [A6 - 0x4] 000007B8 2E28 000A move.l D7, [A0 + 0xA] 000007BC DE94 add.l D7, [A4] 000007BE 7001 moveq.l D0, 0x01 000007C0 2F00 move.l -[A7], D0 000007C2 722C moveq.l D1, 0x2C 000007C4 2F01 move.l -[A7], D1 000007C6 2F07 move.l -[A7], D7 000007C8 4EBA F9C0 jsr [PC - 0x640 /* 0000018A */] 000007CC 727F moveq.l D1, 0x7F 000007CE C280 and.l D1, D0 000007D0 7002 moveq.l D0, 0x02 000007D2 C045 and.w D0, D5 000007D4 6708 beq +0xA /* 000007DE */ 000007D6 203C 0000 0080 move.l D0, 0x80 000007DC 6002 bra +0x4 /* 000007E0 */ label000007DE: 000007DE 7000 moveq.l D0, 0x00 label000007E0: 000007E0 7400 moveq.l D2, 0x00 000007E2 1400 move.b D2, D0 000007E4 4A82 tst.l D2 000007E6 2C02 move.l D6, D2 000007E8 8C81 or.l D6, D1 000007EA 7001 moveq.l D0, 0x01 000007EC 2F00 move.l -[A7], D0 000007EE 48C6 ext.l D6 000007F0 2F06 move.l -[A7], D6 000007F2 722C moveq.l D1, 0x2C 000007F4 2F01 move.l -[A7], D1 000007F6 2F07 move.l -[A7], D7 000007F8 4EBA F91C jsr [PC - 0x6E4 /* 00000116 */] 000007FC 7002 moveq.l D0, 0x02 000007FE C045 and.w D0, D5 00000800 6704 beq +0x6 /* 00000806 */ 00000802 7001 moveq.l D0, 0x01 00000804 6002 bra +0x4 /* 00000808 */ label00000806: 00000806 7000 moveq.l D0, 0x00 label00000808: 00000808 4880 ext.w D0 0000080A 206E FFFC movea.l A0, [A6 - 0x4] 0000080E 3140 0008 move.w [A0 + 0x8], D0 00000812 206E FFFC movea.l A0, [A6 - 0x4] 00000816 3028 0008 move.w D0, [A0 + 0x8] 0000081A 48C0 ext.l D0 0000081C 4C3C 0800 0000 movem.w A3, 0x0 00000822 0122 btst -[A2], D0 00000824 47F4 086A lea.l A3, [A4 + D0 + 0x6A] 00000828 3E13 move.w D7, [A3] 0000082A 3C2B 0002 move.w D6, [A3 + 0x2] 0000082E 3745 0006 move.w [A3 + 0x6], D5 00000832 3005 move.w D0, D5 00000834 4FEF 001C lea.l A7, [A7 + 0x1C] 00000838 6B00 02C8 bmi +0x2CA /* 00000B02 */ 0000083C 0C40 0007 cmpi.w D0, 0x7 00000840 6E00 02C0 bgt +0x2C2 /* 00000B02 */ 00000844 D040 add.w D0, D0 00000846 303B 0006 move.w D0, [PC + D0.w + 0x6] 0000084A 4EFB 0000 jmp [PC + D0.w] 0000084E 0012 00BC ori.b [A2], 0xBC 00000852 0012 00BC ori.b [A2], 0xBC 00000856 0166 bchg -[A6], D0 00000858 0210 0166 andi.b [A0], 0x66 /* 'f' */ 0000085C 0210 2F0C andi.b [A0], 0xC 00000860 7030 moveq.l D0, 0x30 00000862 2F00 move.l -[A7], D0 00000864 720E moveq.l D1, 0x0E 00000866 2F01 move.l -[A7], D1 00000868 48C7 ext.l D7 0000086A 2F07 move.l -[A7], D7 0000086C 4EBA 0B9C jsr [PC + 0xB9C /* 0000140A */] 00000870 2F0C move.l -[A7], A4 00000872 7000 moveq.l D0, 0x00 00000874 102B 000E move.b D0, [A3 + 0xE] 00000878 4A80 tst.l D0 0000087A 323C FF7F move.w D1, 0xFF7F 0000087E C240 and.w D1, D0 00000880 7000 moveq.l D0, 0x00 00000882 3001 move.w D0, D1 00000884 4A80 tst.l D0 00000886 2F00 move.l -[A7], D0 00000888 7006 moveq.l D0, 0x06 0000088A 2F00 move.l -[A7], D0 0000088C 48C7 ext.l D7 0000088E 2F07 move.l -[A7], D7 00000890 4EBA 0B78 jsr [PC + 0xB78 /* 0000140A */] 00000894 302B 0004 move.w D0, [A3 + 0x4] 00000898 4FEF 0020 lea.l A7, [A7 + 0x20] 0000089C 670A beq +0xC /* 000008A8 */ 0000089E 5340 subq.w D0, 1 000008A0 671E beq +0x20 /* 000008C0 */ 000008A2 5340 subq.w D0, 1 000008A4 6732 beq +0x34 /* 000008D8 */ 000008A6 6046 bra +0x48 /* 000008EE */ label000008A8: 000008A8 2F0C move.l -[A7], A4 000008AA 707F moveq.l D0, 0x7F 000008AC 2F00 move.l -[A7], D0 000008AE 720F moveq.l D1, 0x0F 000008B0 2F01 move.l -[A7], D1 000008B2 48C7 ext.l D7 000008B4 2F07 move.l -[A7], D7 000008B6 4EBA 0B52 jsr [PC + 0xB52 /* 0000140A */] 000008BA 4FEF 0010 lea.l A7, [A7 + 0x10] 000008BE 602E bra +0x30 /* 000008EE */ label000008C0: 000008C0 2F0C move.l -[A7], A4 000008C2 7039 moveq.l D0, 0x39 000008C4 2F00 move.l -[A7], D0 000008C6 720F moveq.l D1, 0x0F 000008C8 2F01 move.l -[A7], D1 000008CA 48C7 ext.l D7 000008CC 2F07 move.l -[A7], D7 000008CE 4EBA 0B3A jsr [PC + 0xB3A /* 0000140A */] 000008D2 4FEF 0010 lea.l A7, [A7 + 0x10] 000008D6 6016 bra +0x18 /* 000008EE */ label000008D8: 000008D8 2F0C move.l -[A7], A4 000008DA 703F moveq.l D0, 0x3F 000008DC 2F00 move.l -[A7], D0 000008DE 720F moveq.l D1, 0x0F 000008E0 2F01 move.l -[A7], D1 000008E2 48C7 ext.l D7 000008E4 2F07 move.l -[A7], D7 000008E6 4EBA 0B22 jsr [PC + 0xB22 /* 0000140A */] 000008EA 4FEF 0010 lea.l A7, [A7 + 0x10] label000008EE: 000008EE 2F0C move.l -[A7], A4 000008F0 707A moveq.l D0, 0x7A 000008F2 2F00 move.l -[A7], D0 000008F4 7200 moveq.l D1, 0x00 000008F6 2F01 move.l -[A7], D1 000008F8 48C6 ext.l D6 000008FA 2F06 move.l -[A7], D6 000008FC 4EBA 0B0C jsr [PC + 0xB0C /* 0000140A */] 00000900 4FEF 0010 lea.l A7, [A7 + 0x10] 00000904 6000 01FC bra +0x1FE /* 00000B02 */ 00000908 2F0C move.l -[A7], A4 0000090A 7031 moveq.l D0, 0x31 0000090C 2F00 move.l -[A7], D0 0000090E 720E moveq.l D1, 0x0E 00000910 2F01 move.l -[A7], D1 00000912 48C7 ext.l D7 00000914 2F07 move.l -[A7], D7 00000916 4EBA 0AF2 jsr [PC + 0xAF2 /* 0000140A */] 0000091A 2F0C move.l -[A7], A4 0000091C 7000 moveq.l D0, 0x00 0000091E 102B 000E move.b D0, [A3 + 0xE] 00000922 4A80 tst.l D0 00000924 323C FF7F move.w D1, 0xFF7F 00000928 C240 and.w D1, D0 0000092A 7000 moveq.l D0, 0x00 0000092C 3001 move.w D0, D1 0000092E 4A80 tst.l D0 00000930 2F00 move.l -[A7], D0 00000932 7006 moveq.l D0, 0x06 00000934 2F00 move.l -[A7], D0 00000936 48C7 ext.l D7 00000938 2F07 move.l -[A7], D7 0000093A 4EBA 0ACE jsr [PC + 0xACE /* 0000140A */] 0000093E 302B 0004 move.w D0, [A3 + 0x4] 00000942 4FEF 0020 lea.l A7, [A7 + 0x20] 00000946 670A beq +0xC /* 00000952 */ 00000948 5340 subq.w D0, 1 0000094A 671E beq +0x20 /* 0000096A */ 0000094C 5340 subq.w D0, 1 0000094E 6732 beq +0x34 /* 00000982 */ 00000950 6046 bra +0x48 /* 00000998 */ label00000952: 00000952 2F0C move.l -[A7], A4 00000954 707F moveq.l D0, 0x7F 00000956 2F00 move.l -[A7], D0 00000958 720F moveq.l D1, 0x0F 0000095A 2F01 move.l -[A7], D1 0000095C 48C7 ext.l D7 0000095E 2F07 move.l -[A7], D7 00000960 4EBA 0AA8 jsr [PC + 0xAA8 /* 0000140A */] 00000964 4FEF 0010 lea.l A7, [A7 + 0x10] 00000968 602E bra +0x30 /* 00000998 */ label0000096A: 0000096A 2F0C move.l -[A7], A4 0000096C 7039 moveq.l D0, 0x39 0000096E 2F00 move.l -[A7], D0 00000970 720F moveq.l D1, 0x0F 00000972 2F01 move.l -[A7], D1 00000974 48C7 ext.l D7 00000976 2F07 move.l -[A7], D7 00000978 4EBA 0A90 jsr [PC + 0xA90 /* 0000140A */] 0000097C 4FEF 0010 lea.l A7, [A7 + 0x10] 00000980 6016 bra +0x18 /* 00000998 */ label00000982: 00000982 2F0C move.l -[A7], A4 00000984 703F moveq.l D0, 0x3F 00000986 2F00 move.l -[A7], D0 00000988 720F moveq.l D1, 0x0F 0000098A 2F01 move.l -[A7], D1 0000098C 48C7 ext.l D7 0000098E 2F07 move.l -[A7], D7 00000990 4EBA 0A78 jsr [PC + 0xA78 /* 0000140A */] 00000994 4FEF 0010 lea.l A7, [A7 + 0x10] label00000998: 00000998 2F0C move.l -[A7], A4 0000099A 707A moveq.l D0, 0x7A 0000099C 2F00 move.l -[A7], D0 0000099E 7200 moveq.l D1, 0x00 000009A0 2F01 move.l -[A7], D1 000009A2 48C6 ext.l D6 000009A4 2F06 move.l -[A7], D6 000009A6 4EBA 0A62 jsr [PC + 0xA62 /* 0000140A */] 000009AA 4FEF 0010 lea.l A7, [A7 + 0x10] 000009AE 6000 0152 bra +0x154 /* 00000B02 */ 000009B2 2F0C move.l -[A7], A4 000009B4 7030 moveq.l D0, 0x30 000009B6 2F00 move.l -[A7], D0 000009B8 720E moveq.l D1, 0x0E 000009BA 2F01 move.l -[A7], D1 000009BC 48C7 ext.l D7 000009BE 2F07 move.l -[A7], D7 000009C0 4EBA 0A48 jsr [PC + 0xA48 /* 0000140A */] 000009C4 2F0C move.l -[A7], A4 000009C6 7000 moveq.l D0, 0x00 000009C8 102B 000E move.b D0, [A3 + 0xE] 000009CC 4A80 tst.l D0 000009CE 323C 0080 move.w D1, 0x80 000009D2 8200 or.b D1, D0 000009D4 7000 moveq.l D0, 0x00 000009D6 1001 move.b D0, D1 000009D8 4A80 tst.l D0 000009DA 2F00 move.l -[A7], D0 000009DC 7006 moveq.l D0, 0x06 000009DE 2F00 move.l -[A7], D0 000009E0 48C7 ext.l D7 000009E2 2F07 move.l -[A7], D7 000009E4 4EBA 0A24 jsr [PC + 0xA24 /* 0000140A */] 000009E8 302B 0004 move.w D0, [A3 + 0x4] 000009EC 4FEF 0020 lea.l A7, [A7 + 0x20] 000009F0 670A beq +0xC /* 000009FC */ 000009F2 5340 subq.w D0, 1 000009F4 671E beq +0x20 /* 00000A14 */ 000009F6 5340 subq.w D0, 1 000009F8 6732 beq +0x34 /* 00000A2C */ 000009FA 6046 bra +0x48 /* 00000A42 */ label000009FC: 000009FC 2F0C move.l -[A7], A4 000009FE 707F moveq.l D0, 0x7F 00000A00 2F00 move.l -[A7], D0 00000A02 720F moveq.l D1, 0x0F 00000A04 2F01 move.l -[A7], D1 00000A06 48C7 ext.l D7 00000A08 2F07 move.l -[A7], D7 00000A0A 4EBA 09FE jsr [PC + 0x9FE /* 0000140A */] 00000A0E 4FEF 0010 lea.l A7, [A7 + 0x10] 00000A12 602E bra +0x30 /* 00000A42 */ label00000A14: 00000A14 2F0C move.l -[A7], A4 00000A16 703F moveq.l D0, 0x3F 00000A18 2F00 move.l -[A7], D0 00000A1A 720F moveq.l D1, 0x0F 00000A1C 2F01 move.l -[A7], D1 00000A1E 48C7 ext.l D7 00000A20 2F07 move.l -[A7], D7 00000A22 4EBA 09E6 jsr [PC + 0x9E6 /* 0000140A */] 00000A26 4FEF 0010 lea.l A7, [A7 + 0x10] 00000A2A 6016 bra +0x18 /* 00000A42 */ label00000A2C: 00000A2C 2F0C move.l -[A7], A4 00000A2E 703E moveq.l D0, 0x3E 00000A30 2F00 move.l -[A7], D0 00000A32 720F moveq.l D1, 0x0F 00000A34 2F01 move.l -[A7], D1 00000A36 48C7 ext.l D7 00000A38 2F07 move.l -[A7], D7 00000A3A 4EBA 09CE jsr [PC + 0x9CE /* 0000140A */] 00000A3E 4FEF 0010 lea.l A7, [A7 + 0x10] label00000A42: 00000A42 2F0C move.l -[A7], A4 00000A44 707A moveq.l D0, 0x7A 00000A46 2F00 move.l -[A7], D0 00000A48 7200 moveq.l D1, 0x00 00000A4A 2F01 move.l -[A7], D1 00000A4C 48C6 ext.l D6 00000A4E 2F06 move.l -[A7], D6 00000A50 4EBA 09B8 jsr [PC + 0x9B8 /* 0000140A */] 00000A54 4FEF 0010 lea.l A7, [A7 + 0x10] 00000A58 6000 00A8 bra +0xAA /* 00000B02 */ 00000A5C 2F0C move.l -[A7], A4 00000A5E 7031 moveq.l D0, 0x31 00000A60 2F00 move.l -[A7], D0 00000A62 720E moveq.l D1, 0x0E 00000A64 2F01 move.l -[A7], D1 00000A66 48C7 ext.l D7 00000A68 2F07 move.l -[A7], D7 00000A6A 4EBA 099E jsr [PC + 0x99E /* 0000140A */] 00000A6E 2F0C move.l -[A7], A4 00000A70 7000 moveq.l D0, 0x00 00000A72 102B 000E move.b D0, [A3 + 0xE] 00000A76 4A80 tst.l D0 00000A78 323C 0080 move.w D1, 0x80 00000A7C 8200 or.b D1, D0 00000A7E 7000 moveq.l D0, 0x00 00000A80 1001 move.b D0, D1 00000A82 4A80 tst.l D0 00000A84 2F00 move.l -[A7], D0 00000A86 7006 moveq.l D0, 0x06 00000A88 2F00 move.l -[A7], D0 00000A8A 48C7 ext.l D7 00000A8C 2F07 move.l -[A7], D7 00000A8E 4EBA 097A jsr [PC + 0x97A /* 0000140A */] 00000A92 302B 0004 move.w D0, [A3 + 0x4] 00000A96 4FEF 0020 lea.l A7, [A7 + 0x20] 00000A9A 670A beq +0xC /* 00000AA6 */ 00000A9C 5340 subq.w D0, 1 00000A9E 671E beq +0x20 /* 00000ABE */ 00000AA0 5340 subq.w D0, 1 00000AA2 6732 beq +0x34 /* 00000AD6 */ 00000AA4 6046 bra +0x48 /* 00000AEC */ label00000AA6: 00000AA6 2F0C move.l -[A7], A4 00000AA8 707F moveq.l D0, 0x7F 00000AAA 2F00 move.l -[A7], D0 00000AAC 720F moveq.l D1, 0x0F 00000AAE 2F01 move.l -[A7], D1 00000AB0 48C7 ext.l D7 00000AB2 2F07 move.l -[A7], D7 00000AB4 4EBA 0954 jsr [PC + 0x954 /* 0000140A */] 00000AB8 4FEF 0010 lea.l A7, [A7 + 0x10] 00000ABC 602E bra +0x30 /* 00000AEC */ label00000ABE: 00000ABE 2F0C move.l -[A7], A4 00000AC0 703F moveq.l D0, 0x3F 00000AC2 2F00 move.l -[A7], D0 00000AC4 720F moveq.l D1, 0x0F 00000AC6 2F01 move.l -[A7], D1 00000AC8 48C7 ext.l D7 00000ACA 2F07 move.l -[A7], D7 00000ACC 4EBA 093C jsr [PC + 0x93C /* 0000140A */] 00000AD0 4FEF 0010 lea.l A7, [A7 + 0x10] 00000AD4 6016 bra +0x18 /* 00000AEC */ label00000AD6: 00000AD6 2F0C move.l -[A7], A4 00000AD8 703E moveq.l D0, 0x3E 00000ADA 2F00 move.l -[A7], D0 00000ADC 720F moveq.l D1, 0x0F 00000ADE 2F01 move.l -[A7], D1 00000AE0 48C7 ext.l D7 00000AE2 2F07 move.l -[A7], D7 00000AE4 4EBA 0924 jsr [PC + 0x924 /* 0000140A */] 00000AE8 4FEF 0010 lea.l A7, [A7 + 0x10] label00000AEC: 00000AEC 2F0C move.l -[A7], A4 00000AEE 707A moveq.l D0, 0x7A 00000AF0 2F00 move.l -[A7], D0 00000AF2 7200 moveq.l D1, 0x00 00000AF4 2F01 move.l -[A7], D1 00000AF6 48C6 ext.l D6 00000AF8 2F06 move.l -[A7], D6 00000AFA 4EBA 090E jsr [PC + 0x90E /* 0000140A */] 00000AFE 4FEF 0010 lea.l A7, [A7 + 0x10] label00000B02: 00000B02 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18] 00000B08 4E5E unlink A6 00000B0A 4E75 rts fn00000B0C: 00000B0C 4E56 FFFE link A6, -0x0002 00000B10 2F07 move.l -[A7], D7 00000B12 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00000B18 41EE FFFF lea.l A0, [A6 - 0x1] 00000B1C 1010 move.b D0, [A0] 00000B1E A05D syscall SwapMMUMode 00000B20 1080 move.b [A0], D0 00000B22 202E 000C move.l D0, [A6 + 0xC] 00000B26 E580 asl D0, 2 00000B28 D0AE 0008 add.l D0, [A6 + 0x8] 00000B2C 2040 movea.l A0, D0 00000B2E 302E 0012 move.w D0, [A6 + 0x12] 00000B32 7201 moveq.l D1, 0x01 00000B34 E1A9 lsl D1, D0 00000B36 C290 and.l D1, [A0] 00000B38 6704 beq +0x6 /* 00000B3E */ 00000B3A 7001 moveq.l D0, 0x01 00000B3C 6002 bra +0x4 /* 00000B40 */ label00000B3E: 00000B3E 7000 moveq.l D0, 0x00 label00000B40: 00000B40 4880 ext.w D0 00000B42 3E00 move.w D7, D0 00000B44 41EE FFFF lea.l A0, [A6 - 0x1] 00000B48 1010 move.b D0, [A0] 00000B4A A05D syscall SwapMMUMode 00000B4C 1080 move.b [A0], D0 00000B4E 3007 move.w D0, D7 00000B50 2E2E FFFA move.l D7, [A6 - 0x6] 00000B54 4E5E unlink A6 00000B56 4E75 rts fn00000B58: 00000B58 4E56 0000 link A6, 0 00000B5C 48E7 0700 movem.l -[A7], D5,D6,D7 00000B60 2C2E 0008 move.l D6, [A6 + 0x8] 00000B64 7002 moveq.l D0, 0x02 00000B66 2F00 move.l -[A7], D0 00000B68 7206 moveq.l D1, 0x06 00000B6A 2F01 move.l -[A7], D1 00000B6C 2F06 move.l -[A7], D6 00000B6E 4EBA F548 jsr [PC - 0xAB8 /* 000000B8 */] 00000B72 223C 0000 03FF move.l D1, 0x3FF 00000B78 C280 and.l D1, D0 00000B7A 203C 0000 0400 move.l D0, 0x400 00000B80 9081 sub.l D0, D1 00000B82 D080 add.l D0, D0 00000B84 3A00 move.w D5, D0 00000B86 7001 moveq.l D0, 0x01 00000B88 2F00 move.l -[A7], D0 00000B8A 720D moveq.l D1, 0x0D 00000B8C 2F01 move.l -[A7], D1 00000B8E 2F06 move.l -[A7], D6 00000B90 4EBA F526 jsr [PC - 0xADA /* 000000B8 */] 00000B94 3E00 move.w D7, D0 00000B96 303C 00B0 move.w D0, 0xB0 00000B9A C047 and.w D0, D7 00000B9C 4FEF 0018 lea.l A7, [A7 + 0x18] 00000BA0 672C beq +0x2E /* 00000BCE */ 00000BA2 0440 0010 subi.w D0, 0x10 00000BA6 672A beq +0x2C /* 00000BD2 */ 00000BA8 0440 0010 subi.w D0, 0x10 00000BAC 6728 beq +0x2A /* 00000BD6 */ 00000BAE 0440 0010 subi.w D0, 0x10 00000BB2 6726 beq +0x28 /* 00000BDA */ 00000BB4 0440 0050 subi.w D0, 0x50 /* 'P' */ 00000BB8 6724 beq +0x26 /* 00000BDE */ 00000BBA 0440 0010 subi.w D0, 0x10 00000BBE 671E beq +0x20 /* 00000BDE */ 00000BC0 0440 0010 subi.w D0, 0x10 00000BC4 6718 beq +0x1A /* 00000BDE */ 00000BC6 0440 0010 subi.w D0, 0x10 00000BCA 6712 beq +0x14 /* 00000BDE */ 00000BCC 6012 bra +0x14 /* 00000BE0 */ label00000BCE: 00000BCE 7E08 moveq.l D7, 0x08 00000BD0 600E bra +0x10 /* 00000BE0 */ label00000BD2: 00000BD2 7E06 moveq.l D7, 0x06 00000BD4 600A bra +0xC /* 00000BE0 */ label00000BD6: 00000BD6 7E04 moveq.l D7, 0x04 00000BD8 6006 bra +0x8 /* 00000BE0 */ label00000BDA: 00000BDA 7E02 moveq.l D7, 0x02 00000BDC 6002 bra +0x4 /* 00000BE0 */ label00000BDE: 00000BDE 7E01 moveq.l D7, 0x01 label00000BE0: 00000BE0 3005 move.w D0, D5 00000BE2 48C0 ext.l D0 00000BE4 81C7 divs.w D0, D7 00000BE6 4CEE 00E0 FFF4 movem.l D5,D6,D7, [A6 - 0xC] 00000BEC 4E5E unlink A6 00000BEE 4E75 rts fn00000BF0: 00000BF0 4E56 0000 link A6, 0 00000BF4 48E7 0700 movem.l -[A7], D5,D6,D7 00000BF8 2E2E 0008 move.l D7, [A6 + 0x8] 00000BFC 7002 moveq.l D0, 0x02 00000BFE 2F00 move.l -[A7], D0 00000C00 2F00 move.l -[A7], D0 00000C02 2F07 move.l -[A7], D7 00000C04 4EBA F4B2 jsr [PC - 0xB4E /* 000000B8 */] 00000C08 223C 0000 03FF move.l D1, 0x3FF 00000C0E C280 and.l D1, D0 00000C10 3C3C 0400 move.w D6, 0x400 00000C14 9C41 sub.w D6, D1 00000C16 7001 moveq.l D0, 0x01 00000C18 2F00 move.l -[A7], D0 00000C1A 720D moveq.l D1, 0x0D 00000C1C 2F01 move.l -[A7], D1 00000C1E 2F07 move.l -[A7], D7 00000C20 4EBA F496 jsr [PC - 0xB6A /* 000000B8 */] 00000C24 7A07 moveq.l D5, 0x07 00000C26 CA80 and.l D5, D0 00000C28 48C6 ext.l D6 00000C2A 48C5 ext.l D5 00000C2C 7008 moveq.l D0, 0x08 00000C2E 9085 sub.l D0, D5 00000C30 2206 move.l D1, D6 00000C32 4C40 1801 movem.l D0,A3,A4, D0 00000C36 3001 move.w D0, D1 00000C38 4CEE 00E0 FFF4 movem.l D5,D6,D7, [A6 - 0xC] 00000C3E 4E5E unlink A6 00000C40 4E75 rts fn00000C42: 00000C42 4E56 FFC2 link A6, -0x003E 00000C46 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00000C4A 47EE FFD0 lea.l A3, [A6 - 0x30] 00000C4E 177C 00FF 002F move.b [A3 + 0x2F], 0xFF 00000C54 177C 00FF 002E move.b [A3 + 0x2E], 0xFF 00000C5A 177C 00FF 002D move.b [A3 + 0x2D], 0xFF 00000C60 177C 0005 002C move.b [A3 + 0x2C], 0x5 00000C66 177C 00F3 002B move.b [A3 + 0x2B], 0xF3 00000C6C 177C 00FC 002A move.b [A3 + 0x2A], 0xFC 00000C72 177C 0002 0029 move.b [A3 + 0x29], 0x2 00000C78 177C 0064 0028 move.b [A3 + 0x28], 0x64 /* 'd' */ 00000C7E 177C 00FF 0027 move.b [A3 + 0x27], 0xFF 00000C84 177C 0006 0026 move.b [A3 + 0x26], 0x6 00000C8A 177C 0008 0025 move.b [A3 + 0x25], 0x8 00000C90 177C 00DD 0024 move.b [A3 + 0x24], 0xDD 00000C96 177C 0084 0023 move.b [A3 + 0x23], 0x84 00000C9C 177C 0008 0022 move.b [A3 + 0x22], 0x8 00000CA2 177C 00F2 0021 move.b [A3 + 0x21], 0xF2 00000CA8 177C 00A5 0020 move.b [A3 + 0x20], 0xA5 00000CAE 422B 001F clr.b [A3 + 0x1F] 00000CB2 177C 0046 001E move.b [A3 + 0x1E], 0x46 /* 'F' */ 00000CB8 177C 00D4 001D move.b [A3 + 0x1D], 0xD4 00000CBE 422B 001C clr.b [A3 + 0x1C] 00000CC2 422B 001B clr.b [A3 + 0x1B] 00000CC6 177C 00EA 001A move.b [A3 + 0x1A], 0xEA 00000CCC 177C 00AB 0019 move.b [A3 + 0x19], 0xAB 00000CD2 177C 0002 0018 move.b [A3 + 0x18], 0x2 00000CD8 177C 0014 0017 move.b [A3 + 0x17], 0x14 00000CDE 177C 00B7 0016 move.b [A3 + 0x16], 0xB7 00000CE4 422B 0015 clr.b [A3 + 0x15] 00000CE8 177C 0011 0014 move.b [A3 + 0x14], 0x11 00000CEE 177C 0064 0013 move.b [A3 + 0x13], 0x64 /* 'd' */ 00000CF4 422B 0012 clr.b [A3 + 0x12] 00000CF8 177C 0005 0011 move.b [A3 + 0x11], 0x5 00000CFE 177C 002C 0010 move.b [A3 + 0x10], 0x2C /* ',' */ 00000D04 177C 0056 000F move.b [A3 + 0xF], 0x56 /* 'V' */ 00000D0A 177C 003A 000E move.b [A3 + 0xE], 0x3A /* ':' */ 00000D10 177C 0071 000D move.b [A3 + 0xD], 0x71 /* 'q' */ 00000D16 177C 0090 000C move.b [A3 + 0xC], 0x90 00000D1C 177C 00C0 000B move.b [A3 + 0xB], 0xC0 00000D22 177C 00C0 000A move.b [A3 + 0xA], 0xC0 00000D28 177C 00C0 0009 move.b [A3 + 0x9], 0xC0 00000D2E 177C 0080 0008 move.b [A3 + 0x8], 0x80 00000D34 177C 0080 0007 move.b [A3 + 0x7], 0x80 00000D3A 177C 0080 0006 move.b [A3 + 0x6], 0x80 00000D40 177C 0040 0005 move.b [A3 + 0x5], 0x40 /* '@' */ 00000D46 177C 0040 0004 move.b [A3 + 0x4], 0x40 /* '@' */ 00000D4C 177C 0040 0003 move.b [A3 + 0x3], 0x40 /* '@' */ 00000D52 422B 0002 clr.b [A3 + 0x2] 00000D56 422B 0001 clr.b [A3 + 0x1] 00000D5A 4213 clr.b [A3] 00000D5C 4244 clr.w D4 label00000D5E: 00000D5E 48C4 ext.l D4 00000D60 206E 0008 movea.l A0, [A6 + 0x8] 00000D64 2004 move.l D0, D4 00000D66 7216 moveq.l D1, 0x16 00000D68 4C01 0800 movem.w A3, D1 00000D6C 41F0 0812 lea.l A0, [A0 + D0 + 0x12] 00000D70 2D48 FFC8 move.l [A6 - 0x38], A0 00000D74 3004 move.w D0, D4 00000D76 6B00 00B2 bmi +0xB4 /* 00000E2A */ 00000D7A 0C40 0003 cmpi.w D0, 0x3 00000D7E 6E00 00AA bgt +0xAC /* 00000E2A */ 00000D82 D040 add.w D0, D0 00000D84 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000D88 4EFB 0000 jmp [PC + D0.w] 00000D8C 000A 0030 ori.b A2, 0x30 /* '0' */ 00000D90 0056 007C ori.w [A6], 0x7C /* '|' */ 00000D94 206E FFC8 movea.l A0, [A6 - 0x38] 00000D98 217C 00F0 0000 000A move.l [A0 + 0xA], 0xF00000 00000DA0 206E FFC8 movea.l A0, [A6 - 0x38] 00000DA4 217C 00F4 0000 000E move.l [A0 + 0xE], 0xF40000 00000DAC 206E FFC8 movea.l A0, [A6 - 0x38] 00000DB0 217C 00F8 0000 0012 move.l [A0 + 0x12], 0xF80000 00000DB8 6070 bra +0x72 /* 00000E2A */ 00000DBA 206E FFC8 movea.l A0, [A6 - 0x38] 00000DBE 217C 00F1 0000 000A move.l [A0 + 0xA], 0xF10000 00000DC6 206E FFC8 movea.l A0, [A6 - 0x38] 00000DCA 217C 00F5 0000 000E move.l [A0 + 0xE], 0xF50000 00000DD2 206E FFC8 movea.l A0, [A6 - 0x38] 00000DD6 217C 00F8 0040 0012 move.l [A0 + 0x12], 0xF80040 00000DDE 604A bra +0x4C /* 00000E2A */ 00000DE0 206E FFC8 movea.l A0, [A6 - 0x38] 00000DE4 217C 00F2 0000 000A move.l [A0 + 0xA], 0xF20000 00000DEC 206E FFC8 movea.l A0, [A6 - 0x38] 00000DF0 217C 00F6 0000 000E move.l [A0 + 0xE], 0xF60000 00000DF8 206E FFC8 movea.l A0, [A6 - 0x38] 00000DFC 217C 00F9 0000 0012 move.l [A0 + 0x12], 0xF90000 00000E04 6024 bra +0x26 /* 00000E2A */ 00000E06 206E FFC8 movea.l A0, [A6 - 0x38] 00000E0A 217C 00F3 0000 000A move.l [A0 + 0xA], 0xF30000 00000E12 206E FFC8 movea.l A0, [A6 - 0x38] 00000E16 217C 00F7 0000 000E move.l [A0 + 0xE], 0xF70000 00000E1E 206E FFC8 movea.l A0, [A6 - 0x38] 00000E22 217C 00F9 0040 0012 move.l [A0 + 0x12], 0xF90040 label00000E2A: 00000E2A 206E 0008 movea.l A0, [A6 + 0x8] 00000E2E 226E FFC8 movea.l A1, [A6 - 0x38] 00000E32 2A29 0012 move.l D5, [A1 + 0x12] 00000E36 DA90 add.l D5, [A0] 00000E38 206E 0008 movea.l A0, [A6 + 0x8] 00000E3C 226E FFC8 movea.l A1, [A6 - 0x38] 00000E40 2C29 000A move.l D6, [A1 + 0xA] 00000E44 DC90 add.l D6, [A0] 00000E46 206E 0008 movea.l A0, [A6 + 0x8] 00000E4A 226E FFC8 movea.l A1, [A6 - 0x38] 00000E4E 2869 000E movea.l A4, [A1 + 0xE] 00000E52 D9D0 add.l A4, [A0] 00000E54 3004 move.w D0, D4 00000E56 6B00 00CC bmi +0xCE /* 00000F24 */ 00000E5A 0C40 0003 cmpi.w D0, 0x3 00000E5E 6E00 00C4 bgt +0xC6 /* 00000F24 */ 00000E62 D040 add.w D0, D0 00000E64 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000E68 4EFB 0000 jmp [PC + D0.w] 00000E6C 000A 0038 ori.b A2, 0x38 /* '8' */ 00000E70 0064 0090 ori.w -[A4], 0x90 00000E74 7002 moveq.l D0, 0x02 00000E76 2F00 move.l -[A7], D0 00000E78 2F3C 0000 BFFF move.l -[A7], 0xBFFF 00000E7E 7206 moveq.l D1, 0x06 00000E80 2F01 move.l -[A7], D1 00000E82 2F06 move.l -[A7], D6 00000E84 4EBA F290 jsr [PC - 0xD70 /* 00000116 */] 00000E88 7002 moveq.l D0, 0x02 00000E8A 2F00 move.l -[A7], D0 00000E8C 4878 3B0F push.l 0x3B0F 00000E90 722C moveq.l D1, 0x2C 00000E92 2F01 move.l -[A7], D1 00000E94 2F06 move.l -[A7], D6 00000E96 4EBA F27E jsr [PC - 0xD82 /* 00000116 */] 00000E9A 4FEF 0020 lea.l A7, [A7 + 0x20] 00000E9E 6000 0084 bra +0x86 /* 00000F24 */ 00000EA2 7002 moveq.l D0, 0x02 00000EA4 2F00 move.l -[A7], D0 00000EA6 2F3C 0000 BFFF move.l -[A7], 0xBFFF 00000EAC 7206 moveq.l D1, 0x06 00000EAE 2F01 move.l -[A7], D1 00000EB0 2F06 move.l -[A7], D6 00000EB2 4EBA F262 jsr [PC - 0xD9E /* 00000116 */] 00000EB6 7002 moveq.l D0, 0x02 00000EB8 2F00 move.l -[A7], D0 00000EBA 4878 030F push.l 0x30F 00000EBE 722C moveq.l D1, 0x2C 00000EC0 2F01 move.l -[A7], D1 00000EC2 2F06 move.l -[A7], D6 00000EC4 4EBA F250 jsr [PC - 0xDB0 /* 00000116 */] 00000EC8 4FEF 0020 lea.l A7, [A7 + 0x20] 00000ECC 6056 bra +0x58 /* 00000F24 */ 00000ECE 7002 moveq.l D0, 0x02 00000ED0 2F00 move.l -[A7], D0 00000ED2 2F3C 0000 BFFF move.l -[A7], 0xBFFF 00000ED8 7206 moveq.l D1, 0x06 00000EDA 2F01 move.l -[A7], D1 00000EDC 2F06 move.l -[A7], D6 00000EDE 4EBA F236 jsr [PC - 0xDCA /* 00000116 */] 00000EE2 7002 moveq.l D0, 0x02 00000EE4 2F00 move.l -[A7], D0 00000EE6 4878 060F push.l 0x60F 00000EEA 722C moveq.l D1, 0x2C 00000EEC 2F01 move.l -[A7], D1 00000EEE 2F06 move.l -[A7], D6 00000EF0 4EBA F224 jsr [PC - 0xDDC /* 00000116 */] 00000EF4 4FEF 0020 lea.l A7, [A7 + 0x20] 00000EF8 602A bra +0x2C /* 00000F24 */ 00000EFA 7002 moveq.l D0, 0x02 00000EFC 2F00 move.l -[A7], D0 00000EFE 2F3C 0000 BBFF move.l -[A7], 0xBBFF 00000F04 7206 moveq.l D1, 0x06 00000F06 2F01 move.l -[A7], D1 00000F08 2F06 move.l -[A7], D6 00000F0A 4EBA F20A jsr [PC - 0xDF6 /* 00000116 */] 00000F0E 7002 moveq.l D0, 0x02 00000F10 2F00 move.l -[A7], D0 00000F12 720F moveq.l D1, 0x0F 00000F14 2F01 move.l -[A7], D1 00000F16 702C moveq.l D0, 0x2C 00000F18 2F00 move.l -[A7], D0 00000F1A 2F06 move.l -[A7], D6 00000F1C 4EBA F1F8 jsr [PC - 0xE08 /* 00000116 */] 00000F20 4FEF 0020 lea.l A7, [A7 + 0x20] label00000F24: 00000F24 7001 moveq.l D0, 0x01 00000F26 2F00 move.l -[A7], D0 00000F28 2F00 move.l -[A7], D0 00000F2A 722E moveq.l D1, 0x2E 00000F2C 2F01 move.l -[A7], D1 00000F2E 2F06 move.l -[A7], D6 00000F30 4EBA F1E4 jsr [PC - 0xE1C /* 00000116 */] 00000F34 7003 moveq.l D0, 0x03 00000F36 2F00 move.l -[A7], D0 00000F38 7200 moveq.l D1, 0x00 00000F3A 2F01 move.l -[A7], D1 00000F3C 7008 moveq.l D0, 0x08 00000F3E 2F00 move.l -[A7], D0 00000F40 2F06 move.l -[A7], D6 00000F42 4EBA F1D2 jsr [PC - 0xE2E /* 00000116 */] 00000F46 206E FFC8 movea.l A0, [A6 - 0x38] 00000F4A 30BC 0010 move.w [A0], 0x10 00000F4E 206E FFC8 movea.l A0, [A6 - 0x38] 00000F52 317C 02AB 0002 move.w [A0 + 0x2], 0x2AB 00000F58 206E FFC8 movea.l A0, [A6 - 0x38] 00000F5C 317C 0008 0004 move.w [A0 + 0x4], 0x8 00000F62 206E FFC8 movea.l A0, [A6 - 0x38] 00000F66 317C 00FD 0006 move.w [A0 + 0x6], 0xFD 00000F6C 206E FFC8 movea.l A0, [A6 - 0x38] 00000F70 4268 0008 clr.w [A0 + 0x8] 00000F74 7001 moveq.l D0, 0x01 00000F76 2F00 move.l -[A7], D0 00000F78 7200 moveq.l D1, 0x00 00000F7A 2F01 move.l -[A7], D1 00000F7C 700E moveq.l D0, 0x0E 00000F7E 2F00 move.l -[A7], D0 00000F80 2F05 move.l -[A7], D5 00000F82 4EBA F0DC jsr [PC - 0xF24 /* 00000060 */] 00000F86 7001 moveq.l D0, 0x01 00000F88 2F00 move.l -[A7], D0 00000F8A 4878 00D8 push.l 0xD8 00000F8E 720F moveq.l D1, 0x0F 00000F90 2F01 move.l -[A7], D1 00000F92 2F05 move.l -[A7], D5 00000F94 4EBA F0CA jsr [PC - 0xF36 /* 00000060 */] 00000F98 7002 moveq.l D0, 0x02 00000F9A 2F00 move.l -[A7], D0 00000F9C 7230 moveq.l D1, 0x30 00000F9E 2F01 move.l -[A7], D1 00000FA0 7000 moveq.l D0, 0x00 00000FA2 2F00 move.l -[A7], D0 00000FA4 2F05 move.l -[A7], D5 00000FA6 4EBA F0B8 jsr [PC - 0xF48 /* 00000060 */] 00000FAA 7002 moveq.l D0, 0x02 00000FAC 2F00 move.l -[A7], D0 00000FAE 4878 01C0 push.l 0x1C0 00000FB2 2F00 move.l -[A7], D0 00000FB4 2F05 move.l -[A7], D5 00000FB6 4EBA F0A8 jsr [PC - 0xF58 /* 00000060 */] 00000FBA 7002 moveq.l D0, 0x02 00000FBC 2F00 move.l -[A7], D0 00000FBE 7214 moveq.l D1, 0x14 00000FC0 2F01 move.l -[A7], D1 00000FC2 7004 moveq.l D0, 0x04 00000FC4 2F00 move.l -[A7], D0 00000FC6 2F05 move.l -[A7], D5 00000FC8 4EBA F096 jsr [PC - 0xF6A /* 00000060 */] 00000FCC 7002 moveq.l D0, 0x02 00000FCE 2F00 move.l -[A7], D0 00000FD0 4878 0327 push.l 0x327 00000FD4 7206 moveq.l D1, 0x06 00000FD6 2F01 move.l -[A7], D1 00000FD8 2F05 move.l -[A7], D5 00000FDA 4EBA F084 jsr [PC - 0xF7C /* 00000060 */] 00000FDE 7001 moveq.l D0, 0x01 00000FE0 2F00 move.l -[A7], D0 00000FE2 4878 00FF push.l 0xFF 00000FE6 720D moveq.l D1, 0x0D 00000FE8 2F01 move.l -[A7], D1 00000FEA 2F05 move.l -[A7], D5 00000FEC 4EBA F072 jsr [PC - 0xF8E /* 00000060 */] 00000FF0 7002 moveq.l D0, 0x02 00000FF2 2F00 move.l -[A7], D0 00000FF4 4878 0240 push.l 0x240 00000FF8 720B moveq.l D1, 0x0B 00000FFA 2F01 move.l -[A7], D1 00000FFC 2F05 move.l -[A7], D5 00000FFE 4EBA F060 jsr [PC - 0xFA0 /* 00000060 */] 00001002 426E FFCC clr.w [A6 - 0x34] 00001006 426E FFCE clr.w [A6 - 0x32] 0000100A 302E FFCE move.w D0, [A6 - 0x32] 0000100E 48C0 ext.l D0 00001010 2D40 FFC2 move.l [A6 - 0x3E], D0 00001014 7002 moveq.l D0, 0x02 00001016 2F00 move.l -[A7], D0 00001018 720B moveq.l D1, 0x0B 0000101A 2F01 move.l -[A7], D1 0000101C 2F05 move.l -[A7], D5 0000101E 4EBA F098 jsr [PC - 0xF68 /* 000000B8 */] 00001022 222E FFC2 move.l D1, [A6 - 0x3E] 00001026 4C01 0000 movem.w , D1 0000102A 2E00 move.l D7, D0 0000102C 7003 moveq.l D0, 0x03 0000102E 2F00 move.l -[A7], D0 00001030 322E FFCC move.w D1, [A6 - 0x34] 00001034 48C1 ext.l D1 00001036 D287 add.l D1, D7 00001038 2F01 move.l -[A7], D1 0000103A 7208 moveq.l D1, 0x08 0000103C 2F01 move.l -[A7], D1 0000103E 2F05 move.l -[A7], D5 00001040 4EBA F01E jsr [PC - 0xFE2 /* 00000060 */] 00001044 1D7C 0001 FFC7 move.b [A6 - 0x39], 0x1 0000104A 41EE FFC7 lea.l A0, [A6 - 0x39] 0000104E 1010 move.b D0, [A0] 00001050 A05D syscall SwapMMUMode 00001052 1080 move.b [A0], D0 00001054 297C 0000 00A0 0018 move.l [A4 + 0x18], 0xA0 0000105C 7000 moveq.l D0, 0x00 0000105E 2940 0008 move.l [A4 + 0x8], D0 00001062 2880 move.l [A4], D0 00001064 7200 moveq.l D1, 0x00 00001066 1213 move.b D1, [A3] 00001068 4A81 tst.l D1 0000106A 2941 0004 move.l [A4 + 0x4], D1 0000106E 7200 moveq.l D1, 0x00 00001070 122B 0001 move.b D1, [A3 + 0x1] 00001074 4A81 tst.l D1 00001076 2941 0004 move.l [A4 + 0x4], D1 0000107A 7200 moveq.l D1, 0x00 0000107C 122B 0002 move.b D1, [A3 + 0x2] 00001080 4A81 tst.l D1 00001082 2941 0004 move.l [A4 + 0x4], D1 00001086 7201 moveq.l D1, 0x01 00001088 2941 0010 move.l [A4 + 0x10], D1 0000108C 7E01 moveq.l D7, 0x01 0000108E 760F moveq.l D3, 0x0F 00001090 4FEF 00BC lea.l A7, [A7 + 0xBC] label00001094: 00001094 2007 move.l D0, D7 00001096 48C0 ext.l D0 00001098 2200 move.l D1, D0 0000109A D080 add.l D0, D0 0000109C D081 add.l D0, D1 0000109E 1033 0000 move.b D0, [A3 + D0.w] 000010A2 E408 lsr D0.b, 2 000010A4 7200 moveq.l D1, 0x00 000010A6 1200 move.b D1, D0 000010A8 4A81 tst.l D1 000010AA 2941 0014 move.l [A4 + 0x14], D1 000010AE 2007 move.l D0, D7 000010B0 48C0 ext.l D0 000010B2 2200 move.l D1, D0 000010B4 D080 add.l D0, D0 000010B6 D081 add.l D0, D1 000010B8 1033 0001 move.b D0, [A3 + D0.w + 0x1] 000010BC E408 lsr D0.b, 2 000010BE 7200 moveq.l D1, 0x00 000010C0 1200 move.b D1, D0 000010C2 4A81 tst.l D1 000010C4 2941 0014 move.l [A4 + 0x14], D1 000010C8 2007 move.l D0, D7 000010CA 48C0 ext.l D0 000010CC 2200 move.l D1, D0 000010CE D080 add.l D0, D0 000010D0 D081 add.l D0, D1 000010D2 1033 0002 move.b D0, [A3 + D0.w + 0x2] 000010D6 E408 lsr D0.b, 2 000010D8 7200 moveq.l D1, 0x00 000010DA 1200 move.b D1, D0 000010DC 4A81 tst.l D1 000010DE 2941 0014 move.l [A4 + 0x14], D1 000010E2 2007 move.l D0, D7 000010E4 5287 addq.l D7, 1 000010E6 B687 cmp.l D3, D7 000010E8 6CAA bge -0x54 /* 00001094 */ 000010EA 41EE FFC7 lea.l A0, [A6 - 0x39] 000010EE 1010 move.b D0, [A0] 000010F0 A05D syscall SwapMMUMode 000010F2 1080 move.b [A0], D0 000010F4 3004 move.w D0, D4 000010F6 5244 addq.w D4, 1 000010F8 0C44 0003 cmpi.w D4, 0x3 000010FC 6F00 FC60 ble -0x39E /* 00000D5E */ 00001100 206E 0008 movea.l A0, [A6 + 0x8] 00001104 2C10 move.l D6, [A0] 00001106 DCBC 00F0 0000 add.l D6, 0xF00000 0000110C 7001 moveq.l D0, 0x01 0000110E 2F00 move.l -[A7], D0 00001110 7001 moveq.l D0, 0x01 00001112 2F00 move.l -[A7], D0 00001114 722C moveq.l D1, 0x2C 00001116 2F01 move.l -[A7], D1 00001118 2F06 move.l -[A7], D6 0000111A 4EBA F06E jsr [PC - 0xF92 /* 0000018A */] 0000111E 7201 moveq.l D1, 0x01 00001120 8280 or.l D1, D0 00001122 4FEF 000C lea.l A7, [A7 + 0xC] 00001126 2F01 move.l -[A7], D1 00001128 702C moveq.l D0, 0x2C 0000112A 2F00 move.l -[A7], D0 0000112C 2F06 move.l -[A7], D6 0000112E 4EBA EFE6 jsr [PC - 0x101A /* 00000116 */] 00001132 4246 clr.w D6 00001134 4FEF 0010 lea.l A7, [A7 + 0x10] label00001138: 00001138 48C6 ext.l D6 0000113A 206E 0008 movea.l A0, [A6 + 0x8] 0000113E 2006 move.l D0, D6 00001140 4C3C 0800 0000 movem.w A3, 0x0 00001146 0122 btst -[A2], D0 00001148 47F0 086A lea.l A3, [A0 + D0 + 0x6A] 0000114C 4A46 tst.w D6 0000114E 6708 beq +0xA /* 00001158 */ 00001150 203C 0000 008E move.l D0, 0x8E 00001156 6006 bra +0x8 /* 0000115E */ label00001158: 00001158 203C 0000 008A move.l D0, 0x8A label0000115E: 0000115E 7200 moveq.l D1, 0x00 00001160 1200 move.b D1, D0 00001162 4A81 tst.l D1 00001164 3681 move.w [A3], D1 00001166 4A46 tst.w D6 00001168 6708 beq +0xA /* 00001172 */ 0000116A 203C 0000 00E2 move.l D0, 0xE2 00001170 6006 bra +0x8 /* 00001178 */ label00001172: 00001172 203C 0000 00E0 move.l D0, 0xE0 label00001178: 00001178 7200 moveq.l D1, 0x00 0000117A 1200 move.b D1, D0 0000117C 4A81 tst.l D1 0000117E 3741 0002 move.w [A3 + 0x2], D1 00001182 426B 0004 clr.w [A3 + 0x4] 00001186 426B 0006 clr.w [A3 + 0x6] 0000118A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000118E 7000 moveq.l D0, 0x00 00001190 2F00 move.l -[A7], D0 00001192 2F00 move.l -[A7], D0 00001194 3213 move.w D1, [A3] 00001196 48C1 ext.l D1 00001198 2F01 move.l -[A7], D1 0000119A 4EBA 026E jsr [PC + 0x26E /* 0000140A */] 0000119E 2F2E 0008 move.l -[A7], [A6 + 0x8] 000011A2 7000 moveq.l D0, 0x00 000011A4 2F00 move.l -[A7], D0 000011A6 2F00 move.l -[A7], D0 000011A8 3213 move.w D1, [A3] 000011AA 48C1 ext.l D1 000011AC 2F01 move.l -[A7], D1 000011AE 4EBA 025A jsr [PC + 0x25A /* 0000140A */] 000011B2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000011B6 3013 move.w D0, [A3] 000011B8 48C0 ext.l D0 000011BA 2F00 move.l -[A7], D0 000011BC 4EBA 002C jsr [PC + 0x2C /* 000011EA */] 000011C0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000011C4 302B 0002 move.w D0, [A3 + 0x2] 000011C8 48C0 ext.l D0 000011CA 2F00 move.l -[A7], D0 000011CC 4EBA 01D4 jsr [PC + 0x1D4 /* 000013A2 */] 000011D0 4FEF 0030 lea.l A7, [A7 + 0x30] 000011D4 3006 move.w D0, D6 000011D6 5246 addq.w D6, 1 000011D8 0C46 0001 cmpi.w D6, 0x1 000011DC 6F00 FF5A ble -0xA4 /* 00001138 */ 000011E0 4CEE 18F8 FFA6 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x5A] 000011E6 4E5E unlink A6 000011E8 4E75 rts fn000011EA: 000011EA 4E56 0000 link A6, 0 000011EE 48E7 0108 movem.l -[A7], D7,A4 000011F2 286E 000C movea.l A4, [A6 + 0xC] 000011F6 3E2E 000A move.w D7, [A6 + 0xA] 000011FA 2F0C move.l -[A7], A4 000011FC 7050 moveq.l D0, 0x50 000011FE 2F00 move.l -[A7], D0 00001200 7200 moveq.l D1, 0x00 00001202 2F01 move.l -[A7], D1 00001204 48C7 ext.l D7 00001206 2F07 move.l -[A7], D7 00001208 4EBA 0200 jsr [PC + 0x200 /* 0000140A */] 0000120C 2F0C move.l -[A7], A4 0000120E 7030 moveq.l D0, 0x30 00001210 2F00 move.l -[A7], D0 00001212 7201 moveq.l D1, 0x01 00001214 2F01 move.l -[A7], D1 00001216 48C7 ext.l D7 00001218 2F07 move.l -[A7], D7 0000121A 4EBA 01EE jsr [PC + 0x1EE /* 0000140A */] 0000121E 2F0C move.l -[A7], A4 00001220 7000 moveq.l D0, 0x00 00001222 2F00 move.l -[A7], D0 00001224 7202 moveq.l D1, 0x02 00001226 2F01 move.l -[A7], D1 00001228 48C7 ext.l D7 0000122A 2F07 move.l -[A7], D7 0000122C 4EBA 01DC jsr [PC + 0x1DC /* 0000140A */] 00001230 2F0C move.l -[A7], A4 00001232 4878 00E8 push.l 0xE8 00001236 7003 moveq.l D0, 0x03 00001238 2F00 move.l -[A7], D0 0000123A 48C7 ext.l D7 0000123C 2F07 move.l -[A7], D7 0000123E 4EBA 01CA jsr [PC + 0x1CA /* 0000140A */] 00001242 2F0C move.l -[A7], A4 00001244 4878 00B6 push.l 0xB6 00001248 7004 moveq.l D0, 0x04 0000124A 2F00 move.l -[A7], D0 0000124C 48C7 ext.l D7 0000124E 2F07 move.l -[A7], D7 00001250 4EBA 01B8 jsr [PC + 0x1B8 /* 0000140A */] 00001254 2F0C move.l -[A7], A4 00001256 7034 moveq.l D0, 0x34 00001258 2F00 move.l -[A7], D0 0000125A 7205 moveq.l D1, 0x05 0000125C 2F01 move.l -[A7], D1 0000125E 48C7 ext.l D7 00001260 2F07 move.l -[A7], D7 00001262 4EBA 01A6 jsr [PC + 0x1A6 /* 0000140A */] 00001266 2F0C move.l -[A7], A4 00001268 7013 moveq.l D0, 0x13 0000126A 2F00 move.l -[A7], D0 0000126C 7206 moveq.l D1, 0x06 0000126E 2F01 move.l -[A7], D1 00001270 48C7 ext.l D7 00001272 2F07 move.l -[A7], D7 00001274 4EBA 0194 jsr [PC + 0x194 /* 0000140A */] 00001278 2F0C move.l -[A7], A4 0000127A 7000 moveq.l D0, 0x00 0000127C 2F00 move.l -[A7], D0 0000127E 7207 moveq.l D1, 0x07 00001280 2F01 move.l -[A7], D1 00001282 48C7 ext.l D7 00001284 2F07 move.l -[A7], D7 00001286 4EBA 0182 jsr [PC + 0x182 /* 0000140A */] 0000128A 2F0C move.l -[A7], A4 0000128C 4878 00FE push.l 0xFE 00001290 7008 moveq.l D0, 0x08 00001292 2F00 move.l -[A7], D0 00001294 48C7 ext.l D7 00001296 2F07 move.l -[A7], D7 00001298 4EBA 0170 jsr [PC + 0x170 /* 0000140A */] 0000129C 2F0C move.l -[A7], A4 0000129E 4878 00F0 push.l 0xF0 000012A2 7009 moveq.l D0, 0x09 000012A4 2F00 move.l -[A7], D0 000012A6 48C7 ext.l D7 000012A8 2F07 move.l -[A7], D7 000012AA 4EBA 015E jsr [PC + 0x15E /* 0000140A */] 000012AE 2F0C move.l -[A7], A4 000012B0 4878 00FE push.l 0xFE 000012B4 700A moveq.l D0, 0x0A 000012B6 2F00 move.l -[A7], D0 000012B8 48C7 ext.l D7 000012BA 2F07 move.l -[A7], D7 000012BC 4EBA 014C jsr [PC + 0x14C /* 0000140A */] 000012C0 2F0C move.l -[A7], A4 000012C2 4878 00E0 push.l 0xE0 000012C6 700B moveq.l D0, 0x0B 000012C8 2F00 move.l -[A7], D0 000012CA 48C7 ext.l D7 000012CC 2F07 move.l -[A7], D7 000012CE 4EBA 013A jsr [PC + 0x13A /* 0000140A */] 000012D2 2F0C move.l -[A7], A4 000012D4 7020 moveq.l D0, 0x20 000012D6 2F00 move.l -[A7], D0 000012D8 720C moveq.l D1, 0x0C 000012DA 2F01 move.l -[A7], D1 000012DC 48C7 ext.l D7 000012DE 2F07 move.l -[A7], D7 000012E0 4EBA 0128 jsr [PC + 0x128 /* 0000140A */] 000012E4 2F0C move.l -[A7], A4 000012E6 7000 moveq.l D0, 0x00 000012E8 2F00 move.l -[A7], D0 000012EA 720D moveq.l D1, 0x0D 000012EC 2F01 move.l -[A7], D1 000012EE 48C7 ext.l D7 000012F0 2F07 move.l -[A7], D7 000012F2 4EBA 0116 jsr [PC + 0x116 /* 0000140A */] 000012F6 2F0C move.l -[A7], A4 000012F8 7030 moveq.l D0, 0x30 000012FA 2F00 move.l -[A7], D0 000012FC 720E moveq.l D1, 0x0E 000012FE 2F01 move.l -[A7], D1 00001300 48C7 ext.l D7 00001302 2F07 move.l -[A7], D7 00001304 4EBA 0104 jsr [PC + 0x104 /* 0000140A */] 00001308 2F0C move.l -[A7], A4 0000130A 707F moveq.l D0, 0x7F 0000130C 2F00 move.l -[A7], D0 0000130E 720F moveq.l D1, 0x0F 00001310 2F01 move.l -[A7], D1 00001312 48C7 ext.l D7 00001314 2F07 move.l -[A7], D7 00001316 4EBA 00F2 jsr [PC + 0xF2 /* 0000140A */] 0000131A 2F0C move.l -[A7], A4 0000131C 7003 moveq.l D0, 0x03 0000131E 2F00 move.l -[A7], D0 00001320 7210 moveq.l D1, 0x10 00001322 2F01 move.l -[A7], D1 00001324 48C7 ext.l D7 00001326 2F07 move.l -[A7], D7 00001328 4EBA 00E0 jsr [PC + 0xE0 /* 0000140A */] 0000132C 2F0C move.l -[A7], A4 0000132E 4878 0080 push.l 0x80 00001332 7011 moveq.l D0, 0x11 00001334 2F00 move.l -[A7], D0 00001336 48C7 ext.l D7 00001338 2F07 move.l -[A7], D7 0000133A 4EBA 00CE jsr [PC + 0xCE /* 0000140A */] 0000133E 2F0C move.l -[A7], A4 00001340 703A moveq.l D0, 0x3A 00001342 2F00 move.l -[A7], D0 00001344 7214 moveq.l D1, 0x14 00001346 2F01 move.l -[A7], D1 00001348 48C7 ext.l D7 0000134A 2F07 move.l -[A7], D7 0000134C 4EBA 00BC jsr [PC + 0xBC /* 0000140A */] 00001350 2F0C move.l -[A7], A4 00001352 7006 moveq.l D0, 0x06 00001354 2F00 move.l -[A7], D0 00001356 7215 moveq.l D1, 0x15 00001358 2F01 move.l -[A7], D1 0000135A 48C7 ext.l D7 0000135C 2F07 move.l -[A7], D7 0000135E 4EBA 00AA jsr [PC + 0xAA /* 0000140A */] 00001362 2F0C move.l -[A7], A4 00001364 4878 00FA push.l 0xFA 00001368 7016 moveq.l D0, 0x16 0000136A 2F00 move.l -[A7], D0 0000136C 48C7 ext.l D7 0000136E 2F07 move.l -[A7], D7 00001370 4EBA 0098 jsr [PC + 0x98 /* 0000140A */] 00001374 2F0C move.l -[A7], A4 00001376 4878 00D6 push.l 0xD6 0000137A 7017 moveq.l D0, 0x17 0000137C 2F00 move.l -[A7], D0 0000137E 48C7 ext.l D7 00001380 2F07 move.l -[A7], D7 00001382 4EBA 0086 jsr [PC + 0x86 /* 0000140A */] 00001386 2F0C move.l -[A7], A4 00001388 7025 moveq.l D0, 0x25 0000138A 2F00 move.l -[A7], D0 0000138C 7218 moveq.l D1, 0x18 0000138E 2F01 move.l -[A7], D1 00001390 48C7 ext.l D7 00001392 2F07 move.l -[A7], D7 00001394 4EBA 0074 jsr [PC + 0x74 /* 0000140A */] 00001398 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 0000139E 4E5E unlink A6 000013A0 4E75 rts fn000013A2: 000013A2 4E56 FF00 link A6, -0x0100 000013A6 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4 000013AA 266E 000C movea.l A3, [A6 + 0xC] 000013AE 3C2E 000A move.w D6, [A6 + 0xA] 000013B2 49EE FF00 lea.l A4, [A6 - 0x100] 000013B6 4247 clr.w D7 000013B8 363C 0100 move.w D3, 0x100 label000013BC: 000013BC 1987 7000 move.b [A4 + D7.w], D7 000013C0 3007 move.w D0, D7 000013C2 5247 addq.w D7, 1 000013C4 B647 cmp.w D3, D7 000013C6 6EF4 bgt -0xA /* 000013BC */ 000013C8 2F0B move.l -[A7], A3 000013CA 703A moveq.l D0, 0x3A 000013CC 2F00 move.l -[A7], D0 000013CE 7200 moveq.l D1, 0x00 000013D0 2F01 move.l -[A7], D1 000013D2 48C6 ext.l D6 000013D4 2F06 move.l -[A7], D6 000013D6 4EBA 0032 jsr [PC + 0x32 /* 0000140A */] 000013DA 2F0B move.l -[A7], A3 000013DC 2F0C move.l -[A7], A4 000013DE 7001 moveq.l D0, 0x01 000013E0 2F00 move.l -[A7], D0 000013E2 48C6 ext.l D6 000013E4 2F06 move.l -[A7], D6 000013E6 4EBA 0536 jsr [PC + 0x536 /* 0000191E */] 000013EA 2F0B move.l -[A7], A3 000013EC 707A moveq.l D0, 0x7A 000013EE 2F00 move.l -[A7], D0 000013F0 7200 moveq.l D1, 0x00 000013F2 2F01 move.l -[A7], D1 000013F4 48C6 ext.l D6 000013F6 2F06 move.l -[A7], D6 000013F8 4EBA 0010 jsr [PC + 0x10 /* 0000140A */] 000013FC 4FEF 0030 lea.l A7, [A7 + 0x30] 00001400 4CEE 18C8 FEEC movem.l D3,D6,D7,A3,A4, [A6 - 0x114] 00001406 4E5E unlink A6 00001408 4E75 rts fn0000140A: 0000140A 4E56 FFF6 link A6, -0x000A 0000140E 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00001412 206E 0014 movea.l A0, [A6 + 0x14] 00001416 2E10 move.l D7, [A0] 00001418 2647 movea.l A3, D7 0000141A D7FC 00F2 000C add.l A3, 0xF2000C 00001420 2847 movea.l A4, D7 00001422 D9FC 00F2 0058 add.l A4, 0xF20058 00001428 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 0000142E 41EE FFFF lea.l A0, [A6 - 0x1] 00001432 1010 move.b D0, [A0] 00001434 A05D syscall SwapMMUMode 00001436 1080 move.b [A0], D0 00001438 3013 move.w D0, [A3] 0000143A 4640 not.w D0 0000143C 3D40 FFFA move.w [A6 - 0x6], D0 00001440 3014 move.w D0, [A4] 00001442 4640 not.w D0 00001444 3D40 FFFC move.w [A6 - 0x4], D0 00001448 702F moveq.l D0, 0x2F 0000144A C1F8 0D00 muls.w D0, [0x00000D00 /* TimeDBRA */] 0000144E 4C7C 0800 0000 2710 movem.l A3, 0x2710 00001456 3800 move.w D4, D0 00001458 7028 moveq.l D0, 0x28 0000145A C1F8 0D00 muls.w D0, [0x00000D00 /* TimeDBRA */] 0000145E 4C7C 0800 0000 2710 movem.l A3, 0x2710 00001466 3D40 FFF6 move.w [A6 - 0xA], D0 0000146A 3C3C 0BB8 move.w D6, 0xBB8 label0000146E: 0000146E 486E FFFA pea.l [A6 - 0x6] 00001472 2F07 move.l -[A7], D7 00001474 4EBA 0FEC jsr [PC + 0xFEC /* 00002462 */] 00001478 4A40 tst.w D0 0000147A 504F addq.w A7, 8 0000147C 6710 beq +0x12 /* 0000148E */ 0000147E 486E FFFA pea.l [A6 - 0x6] 00001482 2F07 move.l -[A7], D7 00001484 4EBA 0F92 jsr [PC + 0xF92 /* 00002418 */] 00001488 4A40 tst.w D0 0000148A 504F addq.w A7, 8 0000148C 6660 bne +0x62 /* 000014EE */ label0000148E: 0000148E 2F07 move.l -[A7], D7 00001490 486E FFFA pea.l [A6 - 0x6] 00001494 486E FFFC pea.l [A6 - 0x4] 00001498 7000 moveq.l D0, 0x00 0000149A 2F00 move.l -[A7], D0 0000149C 4EBA 1096 jsr [PC + 0x1096 /* 00002534 */] 000014A0 2F07 move.l -[A7], D7 000014A2 486E FFFA pea.l [A6 - 0x6] 000014A6 486E FFFC pea.l [A6 - 0x4] 000014AA 7000 moveq.l D0, 0x00 000014AC 2F00 move.l -[A7], D0 000014AE 4EBA 0FFC jsr [PC + 0xFFC /* 000024AC */] 000014B2 2F07 move.l -[A7], D7 000014B4 486E FFFA pea.l [A6 - 0x6] 000014B8 486E FFFC pea.l [A6 - 0x4] 000014BC 7001 moveq.l D0, 0x01 000014BE 2F00 move.l -[A7], D0 000014C0 4EBA 1072 jsr [PC + 0x1072 /* 00002534 */] 000014C4 48C4 ext.l D4 000014C6 2F04 move.l -[A7], D4 000014C8 4EBA 0F2C jsr [PC + 0xF2C /* 000023F6 */] 000014CC 2F07 move.l -[A7], D7 000014CE 486E FFFA pea.l [A6 - 0x6] 000014D2 486E FFFC pea.l [A6 - 0x4] 000014D6 7001 moveq.l D0, 0x01 000014D8 2F00 move.l -[A7], D0 000014DA 4EBA 0FD0 jsr [PC + 0xFD0 /* 000024AC */] 000014DE 4FEF 0044 lea.l A7, [A7 + 0x44] 000014E2 6002 bra +0x4 /* 000014E6 */ 000014E4 6008 bra +0xA /* 000014EE */ label000014E6: 000014E6 3006 move.w D0, D6 000014E8 5346 subq.w D6, 1 000014EA 4A46 tst.w D6 000014EC 6E80 bgt -0x7E /* 0000146E */ label000014EE: 000014EE 4A46 tst.w D6 000014F0 6612 bne +0x14 /* 00001504 */ 000014F2 41EE FFFF lea.l A0, [A6 - 0x1] 000014F6 1010 move.b D0, [A0] 000014F8 A05D syscall SwapMMUMode 000014FA 1080 move.b [A0], D0 000014FC 303C E08E move.w D0, 0xE08E 00001500 6000 0412 bra +0x414 /* 00001914 */ label00001504: 00001504 48C4 ext.l D4 00001506 2F04 move.l -[A7], D4 00001508 4EBA 0EEC jsr [PC + 0xEEC /* 000023F6 */] 0000150C 2F07 move.l -[A7], D7 0000150E 486E FFFA pea.l [A6 - 0x6] 00001512 486E FFFC pea.l [A6 - 0x4] 00001516 7000 moveq.l D0, 0x00 00001518 2F00 move.l -[A7], D0 0000151A 4EBA 0F90 jsr [PC + 0xF90 /* 000024AC */] 0000151E 48C4 ext.l D4 00001520 2F04 move.l -[A7], D4 00001522 4EBA 0ED2 jsr [PC + 0xED2 /* 000023F6 */] 00001526 303C 00FE move.w D0, 0xFE 0000152A C06E 000A and.w D0, [A6 + 0xA] 0000152E 3D40 FFF8 move.w [A6 - 0x8], D0 00001532 7C07 moveq.l D6, 0x07 00001534 4FEF 0018 lea.l A7, [A7 + 0x18] label00001538: 00001538 2F07 move.l -[A7], D7 0000153A 486E FFFA pea.l [A6 - 0x6] 0000153E 486E FFFC pea.l [A6 - 0x4] 00001542 7000 moveq.l D0, 0x00 00001544 2F00 move.l -[A7], D0 00001546 4EBA 0FEC jsr [PC + 0xFEC /* 00002534 */] 0000154A 2F07 move.l -[A7], D7 0000154C 486E FFFA pea.l [A6 - 0x6] 00001550 486E FFFC pea.l [A6 - 0x4] 00001554 302E FFF8 move.w D0, [A6 - 0x8] 00001558 EC60 asr D0.w, D6 0000155A 7201 moveq.l D1, 0x01 0000155C C240 and.w D1, D0 0000155E 7000 moveq.l D0, 0x00 00001560 3001 move.w D0, D1 00001562 4A80 tst.l D0 00001564 2F00 move.l -[A7], D0 00001566 4EBA 0F44 jsr [PC + 0xF44 /* 000024AC */] 0000156A 48C4 ext.l D4 0000156C 2F04 move.l -[A7], D4 0000156E 4EBA 0E86 jsr [PC + 0xE86 /* 000023F6 */] 00001572 2F07 move.l -[A7], D7 00001574 486E FFFA pea.l [A6 - 0x6] 00001578 486E FFFC pea.l [A6 - 0x4] 0000157C 7001 moveq.l D0, 0x01 0000157E 2F00 move.l -[A7], D0 00001580 4EBA 0FB2 jsr [PC + 0xFB2 /* 00002534 */] 00001584 302E FFF6 move.w D0, [A6 - 0xA] 00001588 48C0 ext.l D0 0000158A 2F00 move.l -[A7], D0 0000158C 4EBA 0E68 jsr [PC + 0xE68 /* 000023F6 */] 00001590 4FEF 0038 lea.l A7, [A7 + 0x38] 00001594 51CE FFA2 dbf D6, -0x60 /* 00001538 */ 00001598 2F07 move.l -[A7], D7 0000159A 486E FFFA pea.l [A6 - 0x6] 0000159E 486E FFFC pea.l [A6 - 0x4] 000015A2 7000 moveq.l D0, 0x00 000015A4 2F00 move.l -[A7], D0 000015A6 4EBA 0F8C jsr [PC + 0xF8C /* 00002534 */] 000015AA 2F07 move.l -[A7], D7 000015AC 486E FFFA pea.l [A6 - 0x6] 000015B0 486E FFFC pea.l [A6 - 0x4] 000015B4 7001 moveq.l D0, 0x01 000015B6 2F00 move.l -[A7], D0 000015B8 4EBA 0EF2 jsr [PC + 0xEF2 /* 000024AC */] 000015BC 3A3C 0BB8 move.w D5, 0xBB8 000015C0 4FEF 0020 lea.l A7, [A7 + 0x20] label000015C4: 000015C4 48C4 ext.l D4 000015C6 2F04 move.l -[A7], D4 000015C8 4EBA 0E2C jsr [PC + 0xE2C /* 000023F6 */] 000015CC 486E FFFA pea.l [A6 - 0x6] 000015D0 2F07 move.l -[A7], D7 000015D2 4EBA 0E44 jsr [PC + 0xE44 /* 00002418 */] 000015D6 7200 moveq.l D1, 0x00 000015D8 3200 move.w D1, D0 000015DA 4A81 tst.l D1 000015DC 4FEF 000C lea.l A7, [A7 + 0xC] 000015E0 6708 beq +0xA /* 000015EA */ 000015E2 3005 move.w D0, D5 000015E4 5345 subq.w D5, 1 000015E6 4A45 tst.w D5 000015E8 6EDA bgt -0x24 /* 000015C4 */ label000015EA: 000015EA 4A45 tst.w D5 000015EC 6628 bne +0x2A /* 00001616 */ 000015EE 2F07 move.l -[A7], D7 000015F0 486E FFFA pea.l [A6 - 0x6] 000015F4 486E FFFC pea.l [A6 - 0x4] 000015F8 7001 moveq.l D0, 0x01 000015FA 2F00 move.l -[A7], D0 000015FC 4EBA 0F36 jsr [PC + 0xF36 /* 00002534 */] 00001600 41EE FFFF lea.l A0, [A6 - 0x1] 00001604 1010 move.b D0, [A0] 00001606 A05D syscall SwapMMUMode 00001608 1080 move.b [A0], D0 0000160A 303C E08E move.w D0, 0xE08E 0000160E 4FEF 0010 lea.l A7, [A7 + 0x10] 00001612 6000 0300 bra +0x302 /* 00001914 */ label00001616: 00001616 2F07 move.l -[A7], D7 00001618 486E FFFA pea.l [A6 - 0x6] 0000161C 486E FFFC pea.l [A6 - 0x4] 00001620 7001 moveq.l D0, 0x01 00001622 2F00 move.l -[A7], D0 00001624 4EBA 0F0E jsr [PC + 0xF0E /* 00002534 */] 00001628 302E FFF6 move.w D0, [A6 - 0xA] 0000162C 48C0 ext.l D0 0000162E 2F00 move.l -[A7], D0 00001630 4EBA 0DC4 jsr [PC + 0xDC4 /* 000023F6 */] 00001634 3D6E 000E FFF8 move.w [A6 - 0x8], [A6 + 0xE] 0000163A 7C07 moveq.l D6, 0x07 0000163C 4FEF 0014 lea.l A7, [A7 + 0x14] label00001640: 00001640 2F07 move.l -[A7], D7 00001642 486E FFFA pea.l [A6 - 0x6] 00001646 486E FFFC pea.l [A6 - 0x4] 0000164A 7000 moveq.l D0, 0x00 0000164C 2F00 move.l -[A7], D0 0000164E 4EBA 0EE4 jsr [PC + 0xEE4 /* 00002534 */] 00001652 2F07 move.l -[A7], D7 00001654 486E FFFA pea.l [A6 - 0x6] 00001658 486E FFFC pea.l [A6 - 0x4] 0000165C 302E FFF8 move.w D0, [A6 - 0x8] 00001660 EC60 asr D0.w, D6 00001662 7201 moveq.l D1, 0x01 00001664 C240 and.w D1, D0 00001666 7000 moveq.l D0, 0x00 00001668 3001 move.w D0, D1 0000166A 4A80 tst.l D0 0000166C 2F00 move.l -[A7], D0 0000166E 4EBA 0E3C jsr [PC + 0xE3C /* 000024AC */] 00001672 48C4 ext.l D4 00001674 2F04 move.l -[A7], D4 00001676 4EBA 0D7E jsr [PC + 0xD7E /* 000023F6 */] 0000167A 2F07 move.l -[A7], D7 0000167C 486E FFFA pea.l [A6 - 0x6] 00001680 486E FFFC pea.l [A6 - 0x4] 00001684 7001 moveq.l D0, 0x01 00001686 2F00 move.l -[A7], D0 00001688 4EBA 0EAA jsr [PC + 0xEAA /* 00002534 */] 0000168C 302E FFF6 move.w D0, [A6 - 0xA] 00001690 48C0 ext.l D0 00001692 2F00 move.l -[A7], D0 00001694 4EBA 0D60 jsr [PC + 0xD60 /* 000023F6 */] 00001698 4FEF 0038 lea.l A7, [A7 + 0x38] 0000169C 51CE FFA2 dbf D6, -0x60 /* 00001640 */ 000016A0 2F07 move.l -[A7], D7 000016A2 486E FFFA pea.l [A6 - 0x6] 000016A6 486E FFFC pea.l [A6 - 0x4] 000016AA 7000 moveq.l D0, 0x00 000016AC 2F00 move.l -[A7], D0 000016AE 4EBA 0E84 jsr [PC + 0xE84 /* 00002534 */] 000016B2 2F07 move.l -[A7], D7 000016B4 486E FFFA pea.l [A6 - 0x6] 000016B8 486E FFFC pea.l [A6 - 0x4] 000016BC 7001 moveq.l D0, 0x01 000016BE 2F00 move.l -[A7], D0 000016C0 4EBA 0DEA jsr [PC + 0xDEA /* 000024AC */] 000016C4 3A3C 0BB8 move.w D5, 0xBB8 000016C8 4FEF 0020 lea.l A7, [A7 + 0x20] label000016CC: 000016CC 48C4 ext.l D4 000016CE 2F04 move.l -[A7], D4 000016D0 4EBA 0D24 jsr [PC + 0xD24 /* 000023F6 */] 000016D4 486E FFFA pea.l [A6 - 0x6] 000016D8 2F07 move.l -[A7], D7 000016DA 4EBA 0D3C jsr [PC + 0xD3C /* 00002418 */] 000016DE 7200 moveq.l D1, 0x00 000016E0 3200 move.w D1, D0 000016E2 4A81 tst.l D1 000016E4 4FEF 000C lea.l A7, [A7 + 0xC] 000016E8 6708 beq +0xA /* 000016F2 */ 000016EA 3005 move.w D0, D5 000016EC 5345 subq.w D5, 1 000016EE 4A45 tst.w D5 000016F0 6EDA bgt -0x24 /* 000016CC */ label000016F2: 000016F2 4A45 tst.w D5 000016F4 6628 bne +0x2A /* 0000171E */ 000016F6 2F07 move.l -[A7], D7 000016F8 486E FFFA pea.l [A6 - 0x6] 000016FC 486E FFFC pea.l [A6 - 0x4] 00001700 7001 moveq.l D0, 0x01 00001702 2F00 move.l -[A7], D0 00001704 4EBA 0E2E jsr [PC + 0xE2E /* 00002534 */] 00001708 41EE FFFF lea.l A0, [A6 - 0x1] 0000170C 1010 move.b D0, [A0] 0000170E A05D syscall SwapMMUMode 00001710 1080 move.b [A0], D0 00001712 303C E08E move.w D0, 0xE08E 00001716 4FEF 0010 lea.l A7, [A7 + 0x10] 0000171A 6000 01F8 bra +0x1FA /* 00001914 */ label0000171E: 0000171E 2F07 move.l -[A7], D7 00001720 486E FFFA pea.l [A6 - 0x6] 00001724 486E FFFC pea.l [A6 - 0x4] 00001728 7001 moveq.l D0, 0x01 0000172A 2F00 move.l -[A7], D0 0000172C 4EBA 0E06 jsr [PC + 0xE06 /* 00002534 */] 00001730 302E FFF6 move.w D0, [A6 - 0xA] 00001734 48C0 ext.l D0 00001736 2F00 move.l -[A7], D0 00001738 4EBA 0CBC jsr [PC + 0xCBC /* 000023F6 */] 0000173C 3D6E 0012 FFF8 move.w [A6 - 0x8], [A6 + 0x12] 00001742 7C07 moveq.l D6, 0x07 00001744 4FEF 0014 lea.l A7, [A7 + 0x14] label00001748: 00001748 2F07 move.l -[A7], D7 0000174A 486E FFFA pea.l [A6 - 0x6] 0000174E 486E FFFC pea.l [A6 - 0x4] 00001752 7000 moveq.l D0, 0x00 00001754 2F00 move.l -[A7], D0 00001756 4EBA 0DDC jsr [PC + 0xDDC /* 00002534 */] 0000175A 2F07 move.l -[A7], D7 0000175C 486E FFFA pea.l [A6 - 0x6] 00001760 486E FFFC pea.l [A6 - 0x4] 00001764 302E FFF8 move.w D0, [A6 - 0x8] 00001768 EC60 asr D0.w, D6 0000176A 7201 moveq.l D1, 0x01 0000176C C240 and.w D1, D0 0000176E 7000 moveq.l D0, 0x00 00001770 3001 move.w D0, D1 00001772 4A80 tst.l D0 00001774 2F00 move.l -[A7], D0 00001776 4EBA 0D34 jsr [PC + 0xD34 /* 000024AC */] 0000177A 48C4 ext.l D4 0000177C 2F04 move.l -[A7], D4 0000177E 4EBA 0C76 jsr [PC + 0xC76 /* 000023F6 */] 00001782 2F07 move.l -[A7], D7 00001784 486E FFFA pea.l [A6 - 0x6] 00001788 486E FFFC pea.l [A6 - 0x4] 0000178C 7001 moveq.l D0, 0x01 0000178E 2F00 move.l -[A7], D0 00001790 4EBA 0DA2 jsr [PC + 0xDA2 /* 00002534 */] 00001794 302E FFF6 move.w D0, [A6 - 0xA] 00001798 48C0 ext.l D0 0000179A 2F00 move.l -[A7], D0 0000179C 4EBA 0C58 jsr [PC + 0xC58 /* 000023F6 */] 000017A0 4FEF 0038 lea.l A7, [A7 + 0x38] 000017A4 51CE FFA2 dbf D6, -0x60 /* 00001748 */ 000017A8 2F07 move.l -[A7], D7 000017AA 486E FFFA pea.l [A6 - 0x6] 000017AE 486E FFFC pea.l [A6 - 0x4] 000017B2 7000 moveq.l D0, 0x00 000017B4 2F00 move.l -[A7], D0 000017B6 4EBA 0D7C jsr [PC + 0xD7C /* 00002534 */] 000017BA 2F07 move.l -[A7], D7 000017BC 486E FFFA pea.l [A6 - 0x6] 000017C0 486E FFFC pea.l [A6 - 0x4] 000017C4 7001 moveq.l D0, 0x01 000017C6 2F00 move.l -[A7], D0 000017C8 4EBA 0CE2 jsr [PC + 0xCE2 /* 000024AC */] 000017CC 3A3C 0BB8 move.w D5, 0xBB8 000017D0 4FEF 0020 lea.l A7, [A7 + 0x20] label000017D4: 000017D4 48C4 ext.l D4 000017D6 2F04 move.l -[A7], D4 000017D8 4EBA 0C1C jsr [PC + 0xC1C /* 000023F6 */] 000017DC 486E FFFA pea.l [A6 - 0x6] 000017E0 2F07 move.l -[A7], D7 000017E2 4EBA 0C34 jsr [PC + 0xC34 /* 00002418 */] 000017E6 7200 moveq.l D1, 0x00 000017E8 3200 move.w D1, D0 000017EA 4A81 tst.l D1 000017EC 4FEF 000C lea.l A7, [A7 + 0xC] 000017F0 6708 beq +0xA /* 000017FA */ 000017F2 3005 move.w D0, D5 000017F4 5345 subq.w D5, 1 000017F6 4A45 tst.w D5 000017F8 6EDA bgt -0x24 /* 000017D4 */ label000017FA: 000017FA 2F07 move.l -[A7], D7 000017FC 486E FFFA pea.l [A6 - 0x6] 00001800 486E FFFC pea.l [A6 - 0x4] 00001804 7001 moveq.l D0, 0x01 00001806 2F00 move.l -[A7], D0 00001808 4EBA 0D2A jsr [PC + 0xD2A /* 00002534 */] 0000180C 302E FFF6 move.w D0, [A6 - 0xA] 00001810 48C0 ext.l D0 00001812 2F00 move.l -[A7], D0 00001814 4EBA 0BE0 jsr [PC + 0xBE0 /* 000023F6 */] 00001818 4A45 tst.w D5 0000181A 4FEF 0014 lea.l A7, [A7 + 0x14] 0000181E 6628 bne +0x2A /* 00001848 */ 00001820 2F07 move.l -[A7], D7 00001822 486E FFFA pea.l [A6 - 0x6] 00001826 486E FFFC pea.l [A6 - 0x4] 0000182A 7001 moveq.l D0, 0x01 0000182C 2F00 move.l -[A7], D0 0000182E 4EBA 0D04 jsr [PC + 0xD04 /* 00002534 */] 00001832 41EE FFFF lea.l A0, [A6 - 0x1] 00001836 1010 move.b D0, [A0] 00001838 A05D syscall SwapMMUMode 0000183A 1080 move.b [A0], D0 0000183C 303C E08E move.w D0, 0xE08E 00001840 4FEF 0010 lea.l A7, [A7 + 0x10] 00001844 6000 00CE bra +0xD0 /* 00001914 */ label00001848: 00001848 2F07 move.l -[A7], D7 0000184A 486E FFFA pea.l [A6 - 0x6] 0000184E 486E FFFC pea.l [A6 - 0x4] 00001852 7000 moveq.l D0, 0x00 00001854 2F00 move.l -[A7], D0 00001856 4EBA 0CDC jsr [PC + 0xCDC /* 00002534 */] 0000185A 2F07 move.l -[A7], D7 0000185C 486E FFFA pea.l [A6 - 0x6] 00001860 486E FFFC pea.l [A6 - 0x4] 00001864 7000 moveq.l D0, 0x00 00001866 2F00 move.l -[A7], D0 00001868 4EBA 0C42 jsr [PC + 0xC42 /* 000024AC */] 0000186C 48C4 ext.l D4 0000186E 2F04 move.l -[A7], D4 00001870 4EBA 0B84 jsr [PC + 0xB84 /* 000023F6 */] 00001874 2F07 move.l -[A7], D7 00001876 486E FFFA pea.l [A6 - 0x6] 0000187A 486E FFFC pea.l [A6 - 0x4] 0000187E 7001 moveq.l D0, 0x01 00001880 2F00 move.l -[A7], D0 00001882 4EBA 0CB0 jsr [PC + 0xCB0 /* 00002534 */] 00001886 48C4 ext.l D4 00001888 2F04 move.l -[A7], D4 0000188A 4EBA 0B6A jsr [PC + 0xB6A /* 000023F6 */] 0000188E 2F07 move.l -[A7], D7 00001890 486E FFFA pea.l [A6 - 0x6] 00001894 486E FFFC pea.l [A6 - 0x4] 00001898 7001 moveq.l D0, 0x01 0000189A 2F00 move.l -[A7], D0 0000189C 4EBA 0C0E jsr [PC + 0xC0E /* 000024AC */] 000018A0 41EE FFFF lea.l A0, [A6 - 0x1] 000018A4 1010 move.b D0, [A0] 000018A6 A05D syscall SwapMMUMode 000018A8 1080 move.b [A0], D0 000018AA 302E 000A move.w D0, [A6 + 0xA] 000018AE 0440 008A subi.w D0, 0x8A 000018B2 4FEF 0048 lea.l A7, [A7 + 0x48] 000018B6 6710 beq +0x12 /* 000018C8 */ 000018B8 5940 subq.w D0, 4 000018BA 671C beq +0x1E /* 000018D8 */ 000018BC 0440 0052 subi.w D0, 0x52 /* 'R' */ 000018C0 672A beq +0x2C /* 000018EC */ 000018C2 5540 subq.w D0, 2 000018C4 673A beq +0x3C /* 00001900 */ 000018C6 604A bra +0x4C /* 00001912 */ label000018C8: 000018C8 206E 0014 movea.l A0, [A6 + 0x14] 000018CC 302E 000E move.w D0, [A6 + 0xE] 000018D0 11AE 0013 0072 move.b [A0 + D0.w + 0x72], [A6 + 0x13] 000018D6 603A bra +0x3C /* 00001912 */ label000018D8: 000018D8 206E 0014 movea.l A0, [A6 + 0x14] 000018DC 302E 000E move.w D0, [A6 + 0xE] 000018E0 41E8 0194 lea.l A0, [A0 + 0x194] 000018E4 11AE 0013 0000 move.b [A0 + D0.w], [A6 + 0x13] 000018EA 6026 bra +0x28 /* 00001912 */ label000018EC: 000018EC 206E 0014 movea.l A0, [A6 + 0x14] 000018F0 302E 000E move.w D0, [A6 + 0xE] 000018F4 41E8 008B lea.l A0, [A0 + 0x8B] 000018F8 11AE 0013 0000 move.b [A0 + D0.w], [A6 + 0x13] 000018FE 6012 bra +0x14 /* 00001912 */ label00001900: 00001900 206E 0014 movea.l A0, [A6 + 0x14] 00001904 302E 000E move.w D0, [A6 + 0xE] 00001908 41E8 01AD lea.l A0, [A0 + 0x1AD] 0000190C 11AE 0013 0000 move.b [A0 + D0.w], [A6 + 0x13] label00001912: 00001912 7000 moveq.l D0, 0x00 label00001914: 00001914 4CEE 18F8 FFDA movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x26] 0000191A 4E5E unlink A6 0000191C 4E75 rts fn0000191E: 0000191E 4E56 FFEC link A6, -0x0014 00001922 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00001926 3C2E 000A move.w D6, [A6 + 0xA] 0000192A 206E 0014 movea.l A0, [A6 + 0x14] 0000192E 2E10 move.l D7, [A0] 00001930 2647 movea.l A3, D7 00001932 D7FC 00F2 000C add.l A3, 0xF2000C 00001938 2847 movea.l A4, D7 0000193A D9FC 00F2 0058 add.l A4, 0xF20058 00001940 598F subq.l A7, 4 00001942 206E 0010 movea.l A0, [A6 + 0x10] 00001946 2F08 move.l -[A7], A0 00001948 4EBA 379C jsr [PC + 0x379C /* 000050E6 */] 0000194C 2D5F FFFA move.l [A6 - 0x6], [A7]+ 00001950 3006 move.w D0, D6 00001952 0440 00E0 subi.w D0, 0xE0 00001956 6706 beq +0x8 /* 0000195E */ 00001958 5540 subq.w D0, 2 0000195A 6716 beq +0x18 /* 00001972 */ 0000195C 6028 bra +0x2A /* 00001986 */ label0000195E: 0000195E 598F subq.l A7, 4 00001960 206E 0014 movea.l A0, [A6 + 0x14] 00001964 4868 008B pea.l [A0 + 0x8B] 00001968 4EBA 377C jsr [PC + 0x377C /* 000050E6 */] 0000196C 2D5F FFF6 move.l [A6 - 0xA], [A7]+ 00001970 601A bra +0x1C /* 0000198C */ label00001972: 00001972 598F subq.l A7, 4 00001974 206E 0014 movea.l A0, [A6 + 0x14] 00001978 4868 01AD pea.l [A0 + 0x1AD] 0000197C 4EBA 3768 jsr [PC + 0x3768 /* 000050E6 */] 00001980 2D5F FFF6 move.l [A6 - 0xA], [A7]+ 00001984 6006 bra +0x8 /* 0000198C */ label00001986: 00001986 70EF moveq.l D0, 0xFFFFFFEF 00001988 6000 04D0 bra +0x4D2 /* 00001E5A */ label0000198C: 0000198C 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00001992 41EE FFFF lea.l A0, [A6 - 0x1] 00001996 1010 move.b D0, [A0] 00001998 A05D syscall SwapMMUMode 0000199A 1080 move.b [A0], D0 0000199C 3013 move.w D0, [A3] 0000199E 4640 not.w D0 000019A0 3D40 FFF2 move.w [A6 - 0xE], D0 000019A4 3014 move.w D0, [A4] 000019A6 4640 not.w D0 000019A8 3D40 FFF4 move.w [A6 - 0xC], D0 000019AC 702F moveq.l D0, 0x2F 000019AE C1F8 0D00 muls.w D0, [0x00000D00 /* TimeDBRA */] 000019B2 4C7C 0800 0000 2710 movem.l A3, 0x2710 000019BA 3800 move.w D4, D0 000019BC 7028 moveq.l D0, 0x28 000019BE C1F8 0D00 muls.w D0, [0x00000D00 /* TimeDBRA */] 000019C2 4C7C 0800 0000 2710 movem.l A3, 0x2710 000019CA 3D40 FFEC move.w [A6 - 0x14], D0 000019CE 3D7C 0BB8 FFF0 move.w [A6 - 0x10], 0xBB8 label000019D4: 000019D4 486E FFF2 pea.l [A6 - 0xE] 000019D8 2F07 move.l -[A7], D7 000019DA 4EBA 0A86 jsr [PC + 0xA86 /* 00002462 */] 000019DE 7200 moveq.l D1, 0x00 000019E0 3200 move.w D1, D0 000019E2 4A81 tst.l D1 000019E4 7002 moveq.l D0, 0x02 000019E6 B081 cmp.l D0, D1 000019E8 504F addq.w A7, 8 000019EA 6618 bne +0x1A /* 00001A04 */ 000019EC 486E FFF2 pea.l [A6 - 0xE] 000019F0 2F07 move.l -[A7], D7 000019F2 4EBA 0A24 jsr [PC + 0xA24 /* 00002418 */] 000019F6 7200 moveq.l D1, 0x00 000019F8 3200 move.w D1, D0 000019FA 4A81 tst.l D1 000019FC 7004 moveq.l D0, 0x04 000019FE B081 cmp.l D0, D1 00001A00 504F addq.w A7, 8 00001A02 6768 beq +0x6A /* 00001A6C */ label00001A04: 00001A04 2F07 move.l -[A7], D7 00001A06 486E FFF2 pea.l [A6 - 0xE] 00001A0A 486E FFF4 pea.l [A6 - 0xC] 00001A0E 7000 moveq.l D0, 0x00 00001A10 2F00 move.l -[A7], D0 00001A12 4EBA 0B20 jsr [PC + 0xB20 /* 00002534 */] 00001A16 2F07 move.l -[A7], D7 00001A18 486E FFF2 pea.l [A6 - 0xE] 00001A1C 486E FFF4 pea.l [A6 - 0xC] 00001A20 7000 moveq.l D0, 0x00 00001A22 2F00 move.l -[A7], D0 00001A24 4EBA 0A86 jsr [PC + 0xA86 /* 000024AC */] 00001A28 2F07 move.l -[A7], D7 00001A2A 486E FFF2 pea.l [A6 - 0xE] 00001A2E 486E FFF4 pea.l [A6 - 0xC] 00001A32 7001 moveq.l D0, 0x01 00001A34 2F00 move.l -[A7], D0 00001A36 4EBA 0AFC jsr [PC + 0xAFC /* 00002534 */] 00001A3A 48C4 ext.l D4 00001A3C 2F04 move.l -[A7], D4 00001A3E 4EBA 09B6 jsr [PC + 0x9B6 /* 000023F6 */] 00001A42 2F07 move.l -[A7], D7 00001A44 486E FFF2 pea.l [A6 - 0xE] 00001A48 486E FFF4 pea.l [A6 - 0xC] 00001A4C 7001 moveq.l D0, 0x01 00001A4E 2F00 move.l -[A7], D0 00001A50 4EBA 0A5A jsr [PC + 0xA5A /* 000024AC */] 00001A54 4FEF 0044 lea.l A7, [A7 + 0x44] 00001A58 6002 bra +0x4 /* 00001A5C */ 00001A5A 6010 bra +0x12 /* 00001A6C */ label00001A5C: 00001A5C 302E FFF0 move.w D0, [A6 - 0x10] 00001A60 536E FFF0 subq.w [A6 - 0x10], 1 00001A64 4A6E FFF0 tst.w [A6 - 0x10] 00001A68 6E00 FF6A bgt -0x94 /* 000019D4 */ label00001A6C: 00001A6C 4A6E FFF0 tst.w [A6 - 0x10] 00001A70 6612 bne +0x14 /* 00001A84 */ 00001A72 41EE FFFF lea.l A0, [A6 - 0x1] 00001A76 1010 move.b D0, [A0] 00001A78 A05D syscall SwapMMUMode 00001A7A 1080 move.b [A0], D0 00001A7C 303C E08E move.w D0, 0xE08E 00001A80 6000 03D8 bra +0x3DA /* 00001E5A */ label00001A84: 00001A84 48C4 ext.l D4 00001A86 2F04 move.l -[A7], D4 00001A88 4EBA 096C jsr [PC + 0x96C /* 000023F6 */] 00001A8C 2F07 move.l -[A7], D7 00001A8E 486E FFF2 pea.l [A6 - 0xE] 00001A92 486E FFF4 pea.l [A6 - 0xC] 00001A96 7000 moveq.l D0, 0x00 00001A98 2F00 move.l -[A7], D0 00001A9A 4EBA 0A10 jsr [PC + 0xA10 /* 000024AC */] 00001A9E 48C4 ext.l D4 00001AA0 2F04 move.l -[A7], D4 00001AA2 4EBA 0952 jsr [PC + 0x952 /* 000023F6 */] 00001AA6 303C 00FE move.w D0, 0xFE 00001AAA C046 and.w D0, D6 00001AAC 3D40 FFEE move.w [A6 - 0x12], D0 00001AB0 7C07 moveq.l D6, 0x07 00001AB2 4FEF 0018 lea.l A7, [A7 + 0x18] label00001AB6: 00001AB6 2F07 move.l -[A7], D7 00001AB8 486E FFF2 pea.l [A6 - 0xE] 00001ABC 486E FFF4 pea.l [A6 - 0xC] 00001AC0 7000 moveq.l D0, 0x00 00001AC2 2F00 move.l -[A7], D0 00001AC4 4EBA 0A6E jsr [PC + 0xA6E /* 00002534 */] 00001AC8 2F07 move.l -[A7], D7 00001ACA 486E FFF2 pea.l [A6 - 0xE] 00001ACE 486E FFF4 pea.l [A6 - 0xC] 00001AD2 302E FFEE move.w D0, [A6 - 0x12] 00001AD6 EC60 asr D0.w, D6 00001AD8 7201 moveq.l D1, 0x01 00001ADA C240 and.w D1, D0 00001ADC 7000 moveq.l D0, 0x00 00001ADE 3001 move.w D0, D1 00001AE0 4A80 tst.l D0 00001AE2 2F00 move.l -[A7], D0 00001AE4 4EBA 09C6 jsr [PC + 0x9C6 /* 000024AC */] 00001AE8 48C4 ext.l D4 00001AEA 2F04 move.l -[A7], D4 00001AEC 4EBA 0908 jsr [PC + 0x908 /* 000023F6 */] 00001AF0 2F07 move.l -[A7], D7 00001AF2 486E FFF2 pea.l [A6 - 0xE] 00001AF6 486E FFF4 pea.l [A6 - 0xC] 00001AFA 7001 moveq.l D0, 0x01 00001AFC 2F00 move.l -[A7], D0 00001AFE 4EBA 0A34 jsr [PC + 0xA34 /* 00002534 */] 00001B02 302E FFEC move.w D0, [A6 - 0x14] 00001B06 48C0 ext.l D0 00001B08 2F00 move.l -[A7], D0 00001B0A 4EBA 08EA jsr [PC + 0x8EA /* 000023F6 */] 00001B0E 4FEF 0038 lea.l A7, [A7 + 0x38] 00001B12 51CE FFA2 dbf D6, -0x60 /* 00001AB6 */ 00001B16 2F07 move.l -[A7], D7 00001B18 486E FFF2 pea.l [A6 - 0xE] 00001B1C 486E FFF4 pea.l [A6 - 0xC] 00001B20 7000 moveq.l D0, 0x00 00001B22 2F00 move.l -[A7], D0 00001B24 4EBA 0A0E jsr [PC + 0xA0E /* 00002534 */] 00001B28 2F07 move.l -[A7], D7 00001B2A 486E FFF2 pea.l [A6 - 0xE] 00001B2E 486E FFF4 pea.l [A6 - 0xC] 00001B32 7001 moveq.l D0, 0x01 00001B34 2F00 move.l -[A7], D0 00001B36 4EBA 0974 jsr [PC + 0x974 /* 000024AC */] 00001B3A 3A3C 0BB8 move.w D5, 0xBB8 00001B3E 4FEF 0020 lea.l A7, [A7 + 0x20] label00001B42: 00001B42 48C4 ext.l D4 00001B44 2F04 move.l -[A7], D4 00001B46 4EBA 08AE jsr [PC + 0x8AE /* 000023F6 */] 00001B4A 486E FFF2 pea.l [A6 - 0xE] 00001B4E 2F07 move.l -[A7], D7 00001B50 4EBA 08C6 jsr [PC + 0x8C6 /* 00002418 */] 00001B54 7200 moveq.l D1, 0x00 00001B56 3200 move.w D1, D0 00001B58 4A81 tst.l D1 00001B5A 4FEF 000C lea.l A7, [A7 + 0xC] 00001B5E 6708 beq +0xA /* 00001B68 */ 00001B60 3005 move.w D0, D5 00001B62 5345 subq.w D5, 1 00001B64 4A45 tst.w D5 00001B66 6EDA bgt -0x24 /* 00001B42 */ label00001B68: 00001B68 4A45 tst.w D5 00001B6A 6628 bne +0x2A /* 00001B94 */ 00001B6C 2F07 move.l -[A7], D7 00001B6E 486E FFF2 pea.l [A6 - 0xE] 00001B72 486E FFF4 pea.l [A6 - 0xC] 00001B76 7001 moveq.l D0, 0x01 00001B78 2F00 move.l -[A7], D0 00001B7A 4EBA 09B8 jsr [PC + 0x9B8 /* 00002534 */] 00001B7E 41EE FFFF lea.l A0, [A6 - 0x1] 00001B82 1010 move.b D0, [A0] 00001B84 A05D syscall SwapMMUMode 00001B86 1080 move.b [A0], D0 00001B88 303C E08E move.w D0, 0xE08E 00001B8C 4FEF 0010 lea.l A7, [A7 + 0x10] 00001B90 6000 02C8 bra +0x2CA /* 00001E5A */ label00001B94: 00001B94 2F07 move.l -[A7], D7 00001B96 486E FFF2 pea.l [A6 - 0xE] 00001B9A 486E FFF4 pea.l [A6 - 0xC] 00001B9E 7001 moveq.l D0, 0x01 00001BA0 2F00 move.l -[A7], D0 00001BA2 4EBA 0990 jsr [PC + 0x990 /* 00002534 */] 00001BA6 302E FFEC move.w D0, [A6 - 0x14] 00001BAA 48C0 ext.l D0 00001BAC 2F00 move.l -[A7], D0 00001BAE 4EBA 0846 jsr [PC + 0x846 /* 000023F6 */] 00001BB2 3D6E 000E FFEE move.w [A6 - 0x12], [A6 + 0xE] 00001BB8 7C07 moveq.l D6, 0x07 00001BBA 4FEF 0014 lea.l A7, [A7 + 0x14] label00001BBE: 00001BBE 2F07 move.l -[A7], D7 00001BC0 486E FFF2 pea.l [A6 - 0xE] 00001BC4 486E FFF4 pea.l [A6 - 0xC] 00001BC8 7000 moveq.l D0, 0x00 00001BCA 2F00 move.l -[A7], D0 00001BCC 4EBA 0966 jsr [PC + 0x966 /* 00002534 */] 00001BD0 2F07 move.l -[A7], D7 00001BD2 486E FFF2 pea.l [A6 - 0xE] 00001BD6 486E FFF4 pea.l [A6 - 0xC] 00001BDA 302E FFEE move.w D0, [A6 - 0x12] 00001BDE EC60 asr D0.w, D6 00001BE0 7201 moveq.l D1, 0x01 00001BE2 C240 and.w D1, D0 00001BE4 7000 moveq.l D0, 0x00 00001BE6 3001 move.w D0, D1 00001BE8 4A80 tst.l D0 00001BEA 2F00 move.l -[A7], D0 00001BEC 4EBA 08BE jsr [PC + 0x8BE /* 000024AC */] 00001BF0 48C4 ext.l D4 00001BF2 2F04 move.l -[A7], D4 00001BF4 4EBA 0800 jsr [PC + 0x800 /* 000023F6 */] 00001BF8 2F07 move.l -[A7], D7 00001BFA 486E FFF2 pea.l [A6 - 0xE] 00001BFE 486E FFF4 pea.l [A6 - 0xC] 00001C02 7001 moveq.l D0, 0x01 00001C04 2F00 move.l -[A7], D0 00001C06 4EBA 092C jsr [PC + 0x92C /* 00002534 */] 00001C0A 302E FFEC move.w D0, [A6 - 0x14] 00001C0E 48C0 ext.l D0 00001C10 2F00 move.l -[A7], D0 00001C12 4EBA 07E2 jsr [PC + 0x7E2 /* 000023F6 */] 00001C16 4FEF 0038 lea.l A7, [A7 + 0x38] 00001C1A 51CE FFA2 dbf D6, -0x60 /* 00001BBE */ 00001C1E 2F07 move.l -[A7], D7 00001C20 486E FFF2 pea.l [A6 - 0xE] 00001C24 486E FFF4 pea.l [A6 - 0xC] 00001C28 7000 moveq.l D0, 0x00 00001C2A 2F00 move.l -[A7], D0 00001C2C 4EBA 0906 jsr [PC + 0x906 /* 00002534 */] 00001C30 2F07 move.l -[A7], D7 00001C32 486E FFF2 pea.l [A6 - 0xE] 00001C36 486E FFF4 pea.l [A6 - 0xC] 00001C3A 7001 moveq.l D0, 0x01 00001C3C 2F00 move.l -[A7], D0 00001C3E 4EBA 086C jsr [PC + 0x86C /* 000024AC */] 00001C42 3A3C 0BB8 move.w D5, 0xBB8 00001C46 4FEF 0020 lea.l A7, [A7 + 0x20] label00001C4A: 00001C4A 48C4 ext.l D4 00001C4C 2F04 move.l -[A7], D4 00001C4E 4EBA 07A6 jsr [PC + 0x7A6 /* 000023F6 */] 00001C52 486E FFF2 pea.l [A6 - 0xE] 00001C56 2F07 move.l -[A7], D7 00001C58 4EBA 07BE jsr [PC + 0x7BE /* 00002418 */] 00001C5C 7200 moveq.l D1, 0x00 00001C5E 3200 move.w D1, D0 00001C60 4A81 tst.l D1 00001C62 4FEF 000C lea.l A7, [A7 + 0xC] 00001C66 6708 beq +0xA /* 00001C70 */ 00001C68 3005 move.w D0, D5 00001C6A 5345 subq.w D5, 1 00001C6C 4A45 tst.w D5 00001C6E 6EDA bgt -0x24 /* 00001C4A */ label00001C70: 00001C70 4A45 tst.w D5 00001C72 6628 bne +0x2A /* 00001C9C */ 00001C74 2F07 move.l -[A7], D7 00001C76 486E FFF2 pea.l [A6 - 0xE] 00001C7A 486E FFF4 pea.l [A6 - 0xC] 00001C7E 7001 moveq.l D0, 0x01 00001C80 2F00 move.l -[A7], D0 00001C82 4EBA 08B0 jsr [PC + 0x8B0 /* 00002534 */] 00001C86 41EE FFFF lea.l A0, [A6 - 0x1] 00001C8A 1010 move.b D0, [A0] 00001C8C A05D syscall SwapMMUMode 00001C8E 1080 move.b [A0], D0 00001C90 303C E08E move.w D0, 0xE08E 00001C94 4FEF 0010 lea.l A7, [A7 + 0x10] 00001C98 6000 01C0 bra +0x1C2 /* 00001E5A */ label00001C9C: 00001C9C 2F07 move.l -[A7], D7 00001C9E 486E FFF2 pea.l [A6 - 0xE] 00001CA2 486E FFF4 pea.l [A6 - 0xC] 00001CA6 7001 moveq.l D0, 0x01 00001CA8 2F00 move.l -[A7], D0 00001CAA 4EBA 0888 jsr [PC + 0x888 /* 00002534 */] 00001CAE 302E FFEC move.w D0, [A6 - 0x14] 00001CB2 48C0 ext.l D0 00001CB4 2F00 move.l -[A7], D0 00001CB6 4EBA 073E jsr [PC + 0x73E /* 000023F6 */] 00001CBA 426E FFF0 clr.w [A6 - 0x10] 00001CBE 4FEF 0014 lea.l A7, [A7 + 0x14] label00001CC2: 00001CC2 206E FFFA movea.l A0, [A6 - 0x6] 00001CC6 302E FFF0 move.w D0, [A6 - 0x10] 00001CCA 7200 moveq.l D1, 0x00 00001CCC 1230 0000 move.b D1, [A0 + D0.w] 00001CD0 4A81 tst.l D1 00001CD2 3D41 FFEE move.w [A6 - 0x12], D1 00001CD6 7C07 moveq.l D6, 0x07 label00001CD8: 00001CD8 2F07 move.l -[A7], D7 00001CDA 486E FFF2 pea.l [A6 - 0xE] 00001CDE 486E FFF4 pea.l [A6 - 0xC] 00001CE2 7000 moveq.l D0, 0x00 00001CE4 2F00 move.l -[A7], D0 00001CE6 4EBA 084C jsr [PC + 0x84C /* 00002534 */] 00001CEA 2F07 move.l -[A7], D7 00001CEC 486E FFF2 pea.l [A6 - 0xE] 00001CF0 486E FFF4 pea.l [A6 - 0xC] 00001CF4 302E FFEE move.w D0, [A6 - 0x12] 00001CF8 EC60 asr D0.w, D6 00001CFA 7201 moveq.l D1, 0x01 00001CFC C240 and.w D1, D0 00001CFE 7000 moveq.l D0, 0x00 00001D00 3001 move.w D0, D1 00001D02 4A80 tst.l D0 00001D04 2F00 move.l -[A7], D0 00001D06 4EBA 07A4 jsr [PC + 0x7A4 /* 000024AC */] 00001D0A 48C4 ext.l D4 00001D0C 2F04 move.l -[A7], D4 00001D0E 4EBA 06E6 jsr [PC + 0x6E6 /* 000023F6 */] 00001D12 2F07 move.l -[A7], D7 00001D14 486E FFF2 pea.l [A6 - 0xE] 00001D18 486E FFF4 pea.l [A6 - 0xC] 00001D1C 7001 moveq.l D0, 0x01 00001D1E 2F00 move.l -[A7], D0 00001D20 4EBA 0812 jsr [PC + 0x812 /* 00002534 */] 00001D24 302E FFEC move.w D0, [A6 - 0x14] 00001D28 48C0 ext.l D0 00001D2A 2F00 move.l -[A7], D0 00001D2C 4EBA 06C8 jsr [PC + 0x6C8 /* 000023F6 */] 00001D30 4FEF 0038 lea.l A7, [A7 + 0x38] 00001D34 51CE FFA2 dbf D6, -0x60 /* 00001CD8 */ 00001D38 2F07 move.l -[A7], D7 00001D3A 486E FFF2 pea.l [A6 - 0xE] 00001D3E 486E FFF4 pea.l [A6 - 0xC] 00001D42 7000 moveq.l D0, 0x00 00001D44 2F00 move.l -[A7], D0 00001D46 4EBA 07EC jsr [PC + 0x7EC /* 00002534 */] 00001D4A 2F07 move.l -[A7], D7 00001D4C 486E FFF2 pea.l [A6 - 0xE] 00001D50 486E FFF4 pea.l [A6 - 0xC] 00001D54 7001 moveq.l D0, 0x01 00001D56 2F00 move.l -[A7], D0 00001D58 4EBA 0752 jsr [PC + 0x752 /* 000024AC */] 00001D5C 3A3C 0BB8 move.w D5, 0xBB8 00001D60 4FEF 0020 lea.l A7, [A7 + 0x20] label00001D64: 00001D64 48C4 ext.l D4 00001D66 2F04 move.l -[A7], D4 00001D68 4EBA 068C jsr [PC + 0x68C /* 000023F6 */] 00001D6C 486E FFF2 pea.l [A6 - 0xE] 00001D70 2F07 move.l -[A7], D7 00001D72 4EBA 06A4 jsr [PC + 0x6A4 /* 00002418 */] 00001D76 7200 moveq.l D1, 0x00 00001D78 3200 move.w D1, D0 00001D7A 4A81 tst.l D1 00001D7C 4FEF 000C lea.l A7, [A7 + 0xC] 00001D80 6708 beq +0xA /* 00001D8A */ 00001D82 3005 move.w D0, D5 00001D84 5345 subq.w D5, 1 00001D86 4A45 tst.w D5 00001D88 6EDA bgt -0x24 /* 00001D64 */ label00001D8A: 00001D8A 2F07 move.l -[A7], D7 00001D8C 486E FFF2 pea.l [A6 - 0xE] 00001D90 486E FFF4 pea.l [A6 - 0xC] 00001D94 7001 moveq.l D0, 0x01 00001D96 2F00 move.l -[A7], D0 00001D98 4EBA 079A jsr [PC + 0x79A /* 00002534 */] 00001D9C 302E FFEC move.w D0, [A6 - 0x14] 00001DA0 48C0 ext.l D0 00001DA2 2F00 move.l -[A7], D0 00001DA4 4EBA 0650 jsr [PC + 0x650 /* 000023F6 */] 00001DA8 206E FFFA movea.l A0, [A6 - 0x6] 00001DAC 302E FFF0 move.w D0, [A6 - 0x10] 00001DB0 322E 000E move.w D1, [A6 + 0xE] 00001DB4 48C1 ext.l D1 00001DB6 342E FFF0 move.w D2, [A6 - 0x10] 00001DBA 48C2 ext.l D2 00001DBC D481 add.l D2, D1 00001DBE 226E FFF6 movea.l A1, [A6 - 0xA] 00001DC2 13B0 0000 2800 move.b [A1 + D2], [A0 + D0.w] 00001DC8 4FEF 0014 lea.l A7, [A7 + 0x14] 00001DCC 302E FFF0 move.w D0, [A6 - 0x10] 00001DD0 526E FFF0 addq.w [A6 - 0x10], 1 00001DD4 0C6E 0100 FFF0 cmpi.w [A6 - 0x10], 0x100 00001DDA 6D00 FEE6 blt -0x118 /* 00001CC2 */ 00001DDE 4A45 tst.w D5 00001DE0 6610 bne +0x12 /* 00001DF2 */ 00001DE2 41EE FFFF lea.l A0, [A6 - 0x1] 00001DE6 1010 move.b D0, [A0] 00001DE8 A05D syscall SwapMMUMode 00001DEA 1080 move.b [A0], D0 00001DEC 303C E08E move.w D0, 0xE08E 00001DF0 6068 bra +0x6A /* 00001E5A */ label00001DF2: 00001DF2 2F07 move.l -[A7], D7 00001DF4 486E FFF2 pea.l [A6 - 0xE] 00001DF8 486E FFF4 pea.l [A6 - 0xC] 00001DFC 7000 moveq.l D0, 0x00 00001DFE 2F00 move.l -[A7], D0 00001E00 4EBA 0732 jsr [PC + 0x732 /* 00002534 */] 00001E04 2F07 move.l -[A7], D7 00001E06 486E FFF2 pea.l [A6 - 0xE] 00001E0A 486E FFF4 pea.l [A6 - 0xC] 00001E0E 7000 moveq.l D0, 0x00 00001E10 2F00 move.l -[A7], D0 00001E12 4EBA 0698 jsr [PC + 0x698 /* 000024AC */] 00001E16 48C4 ext.l D4 00001E18 2F04 move.l -[A7], D4 00001E1A 4EBA 05DA jsr [PC + 0x5DA /* 000023F6 */] 00001E1E 2F07 move.l -[A7], D7 00001E20 486E FFF2 pea.l [A6 - 0xE] 00001E24 486E FFF4 pea.l [A6 - 0xC] 00001E28 7001 moveq.l D0, 0x01 00001E2A 2F00 move.l -[A7], D0 00001E2C 4EBA 0706 jsr [PC + 0x706 /* 00002534 */] 00001E30 48C4 ext.l D4 00001E32 2F04 move.l -[A7], D4 00001E34 4EBA 05C0 jsr [PC + 0x5C0 /* 000023F6 */] 00001E38 2F07 move.l -[A7], D7 00001E3A 486E FFF2 pea.l [A6 - 0xE] 00001E3E 486E FFF4 pea.l [A6 - 0xC] 00001E42 7001 moveq.l D0, 0x01 00001E44 2F00 move.l -[A7], D0 00001E46 4EBA 0664 jsr [PC + 0x664 /* 000024AC */] 00001E4A 41EE FFFF lea.l A0, [A6 - 0x1] 00001E4E 1010 move.b D0, [A0] 00001E50 A05D syscall SwapMMUMode 00001E52 1080 move.b [A0], D0 00001E54 7000 moveq.l D0, 0x00 00001E56 4FEF 0048 lea.l A7, [A7 + 0x48] label00001E5A: 00001E5A 4CEE 18F8 FFD0 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x30] 00001E60 4E5E unlink A6 00001E62 4E75 rts fn00001E64: 00001E64 4E56 FFF2 link A6, -0x000E 00001E68 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00001E6C 206E 0014 movea.l A0, [A6 + 0x14] 00001E70 2E10 move.l D7, [A0] 00001E72 2647 movea.l A3, D7 00001E74 D7FC 00F2 000C add.l A3, 0xF2000C 00001E7A 2847 movea.l A4, D7 00001E7C D9FC 00F2 0058 add.l A4, 0xF20058 00001E82 598F subq.l A7, 4 00001E84 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001E88 4EBA 325C jsr [PC + 0x325C /* 000050E6 */] 00001E8C 2D5F FFFA move.l [A6 - 0x6], [A7]+ 00001E90 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00001E96 41EE FFFF lea.l A0, [A6 - 0x1] 00001E9A 1010 move.b D0, [A0] 00001E9C A05D syscall SwapMMUMode 00001E9E 1080 move.b [A0], D0 00001EA0 3013 move.w D0, [A3] 00001EA2 4640 not.w D0 00001EA4 3D40 FFF6 move.w [A6 - 0xA], D0 00001EA8 3014 move.w D0, [A4] 00001EAA 4640 not.w D0 00001EAC 3D40 FFF8 move.w [A6 - 0x8], D0 00001EB0 702F moveq.l D0, 0x2F 00001EB2 C1F8 0D00 muls.w D0, [0x00000D00 /* TimeDBRA */] 00001EB6 4C7C 0800 0000 2710 movem.l A3, 0x2710 00001EBE 3800 move.w D4, D0 00001EC0 7028 moveq.l D0, 0x28 00001EC2 C1F8 0D00 muls.w D0, [0x00000D00 /* TimeDBRA */] 00001EC6 4C7C 0800 0000 2710 movem.l A3, 0x2710 00001ECE 3D40 FFF2 move.w [A6 - 0xE], D0 00001ED2 3C3C 0BB8 move.w D6, 0xBB8 label00001ED6: 00001ED6 486E FFF6 pea.l [A6 - 0xA] 00001EDA 2F07 move.l -[A7], D7 00001EDC 4EBA 0584 jsr [PC + 0x584 /* 00002462 */] 00001EE0 7200 moveq.l D1, 0x00 00001EE2 3200 move.w D1, D0 00001EE4 4A81 tst.l D1 00001EE6 7002 moveq.l D0, 0x02 00001EE8 B081 cmp.l D0, D1 00001EEA 504F addq.w A7, 8 00001EEC 6618 bne +0x1A /* 00001F06 */ 00001EEE 486E FFF6 pea.l [A6 - 0xA] 00001EF2 2F07 move.l -[A7], D7 00001EF4 4EBA 0522 jsr [PC + 0x522 /* 00002418 */] 00001EF8 7200 moveq.l D1, 0x00 00001EFA 3200 move.w D1, D0 00001EFC 4A81 tst.l D1 00001EFE 7004 moveq.l D0, 0x04 00001F00 B081 cmp.l D0, D1 00001F02 504F addq.w A7, 8 00001F04 6762 beq +0x64 /* 00001F68 */ label00001F06: 00001F06 2F07 move.l -[A7], D7 00001F08 486E FFF6 pea.l [A6 - 0xA] 00001F0C 486E FFF8 pea.l [A6 - 0x8] 00001F10 7000 moveq.l D0, 0x00 00001F12 2F00 move.l -[A7], D0 00001F14 4EBA 061E jsr [PC + 0x61E /* 00002534 */] 00001F18 2F07 move.l -[A7], D7 00001F1A 486E FFF6 pea.l [A6 - 0xA] 00001F1E 486E FFF8 pea.l [A6 - 0x8] 00001F22 7000 moveq.l D0, 0x00 00001F24 2F00 move.l -[A7], D0 00001F26 4EBA 0584 jsr [PC + 0x584 /* 000024AC */] 00001F2A 2F07 move.l -[A7], D7 00001F2C 486E FFF6 pea.l [A6 - 0xA] 00001F30 486E FFF8 pea.l [A6 - 0x8] 00001F34 7001 moveq.l D0, 0x01 00001F36 2F00 move.l -[A7], D0 00001F38 4EBA 05FA jsr [PC + 0x5FA /* 00002534 */] 00001F3C 48C4 ext.l D4 00001F3E 2F04 move.l -[A7], D4 00001F40 4EBA 04B4 jsr [PC + 0x4B4 /* 000023F6 */] 00001F44 2F07 move.l -[A7], D7 00001F46 486E FFF6 pea.l [A6 - 0xA] 00001F4A 486E FFF8 pea.l [A6 - 0x8] 00001F4E 7001 moveq.l D0, 0x01 00001F50 2F00 move.l -[A7], D0 00001F52 4EBA 0558 jsr [PC + 0x558 /* 000024AC */] 00001F56 4FEF 0044 lea.l A7, [A7 + 0x44] 00001F5A 6002 bra +0x4 /* 00001F5E */ 00001F5C 600A bra +0xC /* 00001F68 */ label00001F5E: 00001F5E 3006 move.w D0, D6 00001F60 5346 subq.w D6, 1 00001F62 4A46 tst.w D6 00001F64 6E00 FF70 bgt -0x8E /* 00001ED6 */ label00001F68: 00001F68 4A46 tst.w D6 00001F6A 6612 bne +0x14 /* 00001F7E */ 00001F6C 41EE FFFF lea.l A0, [A6 - 0x1] 00001F70 1010 move.b D0, [A0] 00001F72 A05D syscall SwapMMUMode 00001F74 1080 move.b [A0], D0 00001F76 303C E08E move.w D0, 0xE08E 00001F7A 6000 0470 bra +0x472 /* 000023EC */ label00001F7E: 00001F7E 48C4 ext.l D4 00001F80 2F04 move.l -[A7], D4 00001F82 4EBA 0472 jsr [PC + 0x472 /* 000023F6 */] 00001F86 2F07 move.l -[A7], D7 00001F88 486E FFF6 pea.l [A6 - 0xA] 00001F8C 486E FFF8 pea.l [A6 - 0x8] 00001F90 7000 moveq.l D0, 0x00 00001F92 2F00 move.l -[A7], D0 00001F94 4EBA 0516 jsr [PC + 0x516 /* 000024AC */] 00001F98 48C4 ext.l D4 00001F9A 2F04 move.l -[A7], D4 00001F9C 4EBA 0458 jsr [PC + 0x458 /* 000023F6 */] 00001FA0 303C 00FE move.w D0, 0xFE 00001FA4 C06E 000A and.w D0, [A6 + 0xA] 00001FA8 3D40 FFF4 move.w [A6 - 0xC], D0 00001FAC 7C07 moveq.l D6, 0x07 00001FAE 4FEF 0018 lea.l A7, [A7 + 0x18] label00001FB2: 00001FB2 2F07 move.l -[A7], D7 00001FB4 486E FFF6 pea.l [A6 - 0xA] 00001FB8 486E FFF8 pea.l [A6 - 0x8] 00001FBC 7000 moveq.l D0, 0x00 00001FBE 2F00 move.l -[A7], D0 00001FC0 4EBA 0572 jsr [PC + 0x572 /* 00002534 */] 00001FC4 2F07 move.l -[A7], D7 00001FC6 486E FFF6 pea.l [A6 - 0xA] 00001FCA 486E FFF8 pea.l [A6 - 0x8] 00001FCE 302E FFF4 move.w D0, [A6 - 0xC] 00001FD2 EC60 asr D0.w, D6 00001FD4 7201 moveq.l D1, 0x01 00001FD6 C240 and.w D1, D0 00001FD8 7000 moveq.l D0, 0x00 00001FDA 3001 move.w D0, D1 00001FDC 4A80 tst.l D0 00001FDE 2F00 move.l -[A7], D0 00001FE0 4EBA 04CA jsr [PC + 0x4CA /* 000024AC */] 00001FE4 48C4 ext.l D4 00001FE6 2F04 move.l -[A7], D4 00001FE8 4EBA 040C jsr [PC + 0x40C /* 000023F6 */] 00001FEC 2F07 move.l -[A7], D7 00001FEE 486E FFF6 pea.l [A6 - 0xA] 00001FF2 486E FFF8 pea.l [A6 - 0x8] 00001FF6 7001 moveq.l D0, 0x01 00001FF8 2F00 move.l -[A7], D0 00001FFA 4EBA 0538 jsr [PC + 0x538 /* 00002534 */] 00001FFE 302E FFF2 move.w D0, [A6 - 0xE] 00002002 48C0 ext.l D0 00002004 2F00 move.l -[A7], D0 00002006 4EBA 03EE jsr [PC + 0x3EE /* 000023F6 */] 0000200A 4FEF 0038 lea.l A7, [A7 + 0x38] 0000200E 51CE FFA2 dbf D6, -0x60 /* 00001FB2 */ 00002012 2F07 move.l -[A7], D7 00002014 486E FFF6 pea.l [A6 - 0xA] 00002018 486E FFF8 pea.l [A6 - 0x8] 0000201C 7000 moveq.l D0, 0x00 0000201E 2F00 move.l -[A7], D0 00002020 4EBA 0512 jsr [PC + 0x512 /* 00002534 */] 00002024 2F07 move.l -[A7], D7 00002026 486E FFF6 pea.l [A6 - 0xA] 0000202A 486E FFF8 pea.l [A6 - 0x8] 0000202E 7001 moveq.l D0, 0x01 00002030 2F00 move.l -[A7], D0 00002032 4EBA 0478 jsr [PC + 0x478 /* 000024AC */] 00002036 3A3C 0BB8 move.w D5, 0xBB8 0000203A 4FEF 0020 lea.l A7, [A7 + 0x20] label0000203E: 0000203E 48C4 ext.l D4 00002040 2F04 move.l -[A7], D4 00002042 4EBA 03B2 jsr [PC + 0x3B2 /* 000023F6 */] 00002046 486E FFF6 pea.l [A6 - 0xA] 0000204A 2F07 move.l -[A7], D7 0000204C 4EBA 03CA jsr [PC + 0x3CA /* 00002418 */] 00002050 7200 moveq.l D1, 0x00 00002052 3200 move.w D1, D0 00002054 4A81 tst.l D1 00002056 4FEF 000C lea.l A7, [A7 + 0xC] 0000205A 6708 beq +0xA /* 00002064 */ 0000205C 3005 move.w D0, D5 0000205E 5345 subq.w D5, 1 00002060 4A45 tst.w D5 00002062 6EDA bgt -0x24 /* 0000203E */ label00002064: 00002064 4A45 tst.w D5 00002066 6628 bne +0x2A /* 00002090 */ 00002068 2F07 move.l -[A7], D7 0000206A 486E FFF6 pea.l [A6 - 0xA] 0000206E 486E FFF8 pea.l [A6 - 0x8] 00002072 7001 moveq.l D0, 0x01 00002074 2F00 move.l -[A7], D0 00002076 4EBA 04BC jsr [PC + 0x4BC /* 00002534 */] 0000207A 41EE FFFF lea.l A0, [A6 - 0x1] 0000207E 1010 move.b D0, [A0] 00002080 A05D syscall SwapMMUMode 00002082 1080 move.b [A0], D0 00002084 303C E08E move.w D0, 0xE08E 00002088 4FEF 0010 lea.l A7, [A7 + 0x10] 0000208C 6000 035E bra +0x360 /* 000023EC */ label00002090: 00002090 2F07 move.l -[A7], D7 00002092 486E FFF6 pea.l [A6 - 0xA] 00002096 486E FFF8 pea.l [A6 - 0x8] 0000209A 7001 moveq.l D0, 0x01 0000209C 2F00 move.l -[A7], D0 0000209E 4EBA 0494 jsr [PC + 0x494 /* 00002534 */] 000020A2 302E FFF2 move.w D0, [A6 - 0xE] 000020A6 48C0 ext.l D0 000020A8 2F00 move.l -[A7], D0 000020AA 4EBA 034A jsr [PC + 0x34A /* 000023F6 */] 000020AE 3D6E 000E FFF4 move.w [A6 - 0xC], [A6 + 0xE] 000020B4 7C07 moveq.l D6, 0x07 000020B6 4FEF 0014 lea.l A7, [A7 + 0x14] label000020BA: 000020BA 2F07 move.l -[A7], D7 000020BC 486E FFF6 pea.l [A6 - 0xA] 000020C0 486E FFF8 pea.l [A6 - 0x8] 000020C4 7000 moveq.l D0, 0x00 000020C6 2F00 move.l -[A7], D0 000020C8 4EBA 046A jsr [PC + 0x46A /* 00002534 */] 000020CC 2F07 move.l -[A7], D7 000020CE 486E FFF6 pea.l [A6 - 0xA] 000020D2 486E FFF8 pea.l [A6 - 0x8] 000020D6 302E FFF4 move.w D0, [A6 - 0xC] 000020DA EC60 asr D0.w, D6 000020DC 7201 moveq.l D1, 0x01 000020DE C240 and.w D1, D0 000020E0 7000 moveq.l D0, 0x00 000020E2 3001 move.w D0, D1 000020E4 4A80 tst.l D0 000020E6 2F00 move.l -[A7], D0 000020E8 4EBA 03C2 jsr [PC + 0x3C2 /* 000024AC */] 000020EC 48C4 ext.l D4 000020EE 2F04 move.l -[A7], D4 000020F0 4EBA 0304 jsr [PC + 0x304 /* 000023F6 */] 000020F4 2F07 move.l -[A7], D7 000020F6 486E FFF6 pea.l [A6 - 0xA] 000020FA 486E FFF8 pea.l [A6 - 0x8] 000020FE 7001 moveq.l D0, 0x01 00002100 2F00 move.l -[A7], D0 00002102 4EBA 0430 jsr [PC + 0x430 /* 00002534 */] 00002106 302E FFF2 move.w D0, [A6 - 0xE] 0000210A 48C0 ext.l D0 0000210C 2F00 move.l -[A7], D0 0000210E 4EBA 02E6 jsr [PC + 0x2E6 /* 000023F6 */] 00002112 4FEF 0038 lea.l A7, [A7 + 0x38] 00002116 51CE FFA2 dbf D6, -0x60 /* 000020BA */ 0000211A 2F07 move.l -[A7], D7 0000211C 486E FFF6 pea.l [A6 - 0xA] 00002120 486E FFF8 pea.l [A6 - 0x8] 00002124 7000 moveq.l D0, 0x00 00002126 2F00 move.l -[A7], D0 00002128 4EBA 040A jsr [PC + 0x40A /* 00002534 */] 0000212C 2F07 move.l -[A7], D7 0000212E 486E FFF6 pea.l [A6 - 0xA] 00002132 486E FFF8 pea.l [A6 - 0x8] 00002136 7001 moveq.l D0, 0x01 00002138 2F00 move.l -[A7], D0 0000213A 4EBA 0370 jsr [PC + 0x370 /* 000024AC */] 0000213E 3A3C 0BB8 move.w D5, 0xBB8 00002142 4FEF 0020 lea.l A7, [A7 + 0x20] label00002146: 00002146 48C4 ext.l D4 00002148 2F04 move.l -[A7], D4 0000214A 4EBA 02AA jsr [PC + 0x2AA /* 000023F6 */] 0000214E 486E FFF6 pea.l [A6 - 0xA] 00002152 2F07 move.l -[A7], D7 00002154 4EBA 02C2 jsr [PC + 0x2C2 /* 00002418 */] 00002158 7200 moveq.l D1, 0x00 0000215A 3200 move.w D1, D0 0000215C 4A81 tst.l D1 0000215E 4FEF 000C lea.l A7, [A7 + 0xC] 00002162 6708 beq +0xA /* 0000216C */ 00002164 3005 move.w D0, D5 00002166 5345 subq.w D5, 1 00002168 4A45 tst.w D5 0000216A 6EDA bgt -0x24 /* 00002146 */ label0000216C: 0000216C 4A45 tst.w D5 0000216E 6628 bne +0x2A /* 00002198 */ 00002170 2F07 move.l -[A7], D7 00002172 486E FFF6 pea.l [A6 - 0xA] 00002176 486E FFF8 pea.l [A6 - 0x8] 0000217A 7001 moveq.l D0, 0x01 0000217C 2F00 move.l -[A7], D0 0000217E 4EBA 03B4 jsr [PC + 0x3B4 /* 00002534 */] 00002182 41EE FFFF lea.l A0, [A6 - 0x1] 00002186 1010 move.b D0, [A0] 00002188 A05D syscall SwapMMUMode 0000218A 1080 move.b [A0], D0 0000218C 303C E08E move.w D0, 0xE08E 00002190 4FEF 0010 lea.l A7, [A7 + 0x10] 00002194 6000 0256 bra +0x258 /* 000023EC */ label00002198: 00002198 2F07 move.l -[A7], D7 0000219A 486E FFF6 pea.l [A6 - 0xA] 0000219E 486E FFF8 pea.l [A6 - 0x8] 000021A2 7001 moveq.l D0, 0x01 000021A4 2F00 move.l -[A7], D0 000021A6 4EBA 038C jsr [PC + 0x38C /* 00002534 */] 000021AA 302E FFF2 move.w D0, [A6 - 0xE] 000021AE 48C0 ext.l D0 000021B0 2F00 move.l -[A7], D0 000021B2 4EBA 0242 jsr [PC + 0x242 /* 000023F6 */] 000021B6 2F07 move.l -[A7], D7 000021B8 486E FFF6 pea.l [A6 - 0xA] 000021BC 486E FFF8 pea.l [A6 - 0x8] 000021C0 7000 moveq.l D0, 0x00 000021C2 2F00 move.l -[A7], D0 000021C4 4EBA 036E jsr [PC + 0x36E /* 00002534 */] 000021C8 48C4 ext.l D4 000021CA 2F04 move.l -[A7], D4 000021CC 4EBA 0228 jsr [PC + 0x228 /* 000023F6 */] 000021D0 2F07 move.l -[A7], D7 000021D2 486E FFF6 pea.l [A6 - 0xA] 000021D6 486E FFF8 pea.l [A6 - 0x8] 000021DA 7001 moveq.l D0, 0x01 000021DC 2F00 move.l -[A7], D0 000021DE 4EBA 0354 jsr [PC + 0x354 /* 00002534 */] 000021E2 48C4 ext.l D4 000021E4 2F04 move.l -[A7], D4 000021E6 4EBA 020E jsr [PC + 0x20E /* 000023F6 */] 000021EA 2F07 move.l -[A7], D7 000021EC 486E FFF6 pea.l [A6 - 0xA] 000021F0 486E FFF8 pea.l [A6 - 0x8] 000021F4 7000 moveq.l D0, 0x00 000021F6 2F00 move.l -[A7], D0 000021F8 4EBA 02B2 jsr [PC + 0x2B2 /* 000024AC */] 000021FC 48C4 ext.l D4 000021FE 2F04 move.l -[A7], D4 00002200 4EBA 01F4 jsr [PC + 0x1F4 /* 000023F6 */] 00002204 303C 00FE move.w D0, 0xFE 00002208 C06E 000A and.w D0, [A6 + 0xA] 0000220C 3D40 FFF4 move.w [A6 - 0xC], D0 00002210 526E FFF4 addq.w [A6 - 0xC], 1 00002214 7C07 moveq.l D6, 0x07 00002216 4FEF 0050 lea.l A7, [A7 + 0x50] label0000221A: 0000221A 2F07 move.l -[A7], D7 0000221C 486E FFF6 pea.l [A6 - 0xA] 00002220 486E FFF8 pea.l [A6 - 0x8] 00002224 7000 moveq.l D0, 0x00 00002226 2F00 move.l -[A7], D0 00002228 4EBA 030A jsr [PC + 0x30A /* 00002534 */] 0000222C 2F07 move.l -[A7], D7 0000222E 486E FFF6 pea.l [A6 - 0xA] 00002232 486E FFF8 pea.l [A6 - 0x8] 00002236 302E FFF4 move.w D0, [A6 - 0xC] 0000223A EC60 asr D0.w, D6 0000223C 7201 moveq.l D1, 0x01 0000223E C240 and.w D1, D0 00002240 7000 moveq.l D0, 0x00 00002242 3001 move.w D0, D1 00002244 4A80 tst.l D0 00002246 2F00 move.l -[A7], D0 00002248 4EBA 0262 jsr [PC + 0x262 /* 000024AC */] 0000224C 48C4 ext.l D4 0000224E 2F04 move.l -[A7], D4 00002250 4EBA 01A4 jsr [PC + 0x1A4 /* 000023F6 */] 00002254 2F07 move.l -[A7], D7 00002256 486E FFF6 pea.l [A6 - 0xA] 0000225A 486E FFF8 pea.l [A6 - 0x8] 0000225E 7001 moveq.l D0, 0x01 00002260 2F00 move.l -[A7], D0 00002262 4EBA 02D0 jsr [PC + 0x2D0 /* 00002534 */] 00002266 302E FFF2 move.w D0, [A6 - 0xE] 0000226A 48C0 ext.l D0 0000226C 2F00 move.l -[A7], D0 0000226E 4EBA 0186 jsr [PC + 0x186 /* 000023F6 */] 00002272 4FEF 0038 lea.l A7, [A7 + 0x38] 00002276 51CE FFA2 dbf D6, -0x60 /* 0000221A */ 0000227A 2F07 move.l -[A7], D7 0000227C 486E FFF6 pea.l [A6 - 0xA] 00002280 486E FFF8 pea.l [A6 - 0x8] 00002284 7000 moveq.l D0, 0x00 00002286 2F00 move.l -[A7], D0 00002288 4EBA 02AA jsr [PC + 0x2AA /* 00002534 */] 0000228C 2F07 move.l -[A7], D7 0000228E 486E FFF6 pea.l [A6 - 0xA] 00002292 486E FFF8 pea.l [A6 - 0x8] 00002296 7001 moveq.l D0, 0x01 00002298 2F00 move.l -[A7], D0 0000229A 4EBA 0210 jsr [PC + 0x210 /* 000024AC */] 0000229E 3A3C 0BB8 move.w D5, 0xBB8 000022A2 4FEF 0020 lea.l A7, [A7 + 0x20] label000022A6: 000022A6 48C4 ext.l D4 000022A8 2F04 move.l -[A7], D4 000022AA 4EBA 014A jsr [PC + 0x14A /* 000023F6 */] 000022AE 486E FFF6 pea.l [A6 - 0xA] 000022B2 2F07 move.l -[A7], D7 000022B4 4EBA 0162 jsr [PC + 0x162 /* 00002418 */] 000022B8 7200 moveq.l D1, 0x00 000022BA 3200 move.w D1, D0 000022BC 4A81 tst.l D1 000022BE 4FEF 000C lea.l A7, [A7 + 0xC] 000022C2 6708 beq +0xA /* 000022CC */ 000022C4 3005 move.w D0, D5 000022C6 5345 subq.w D5, 1 000022C8 4A45 tst.w D5 000022CA 6EDA bgt -0x24 /* 000022A6 */ label000022CC: 000022CC 4A45 tst.w D5 000022CE 6628 bne +0x2A /* 000022F8 */ 000022D0 2F07 move.l -[A7], D7 000022D2 486E FFF6 pea.l [A6 - 0xA] 000022D6 486E FFF8 pea.l [A6 - 0x8] 000022DA 7001 moveq.l D0, 0x01 000022DC 2F00 move.l -[A7], D0 000022DE 4EBA 0254 jsr [PC + 0x254 /* 00002534 */] 000022E2 41EE FFFF lea.l A0, [A6 - 0x1] 000022E6 1010 move.b D0, [A0] 000022E8 A05D syscall SwapMMUMode 000022EA 1080 move.b [A0], D0 000022EC 303C E08E move.w D0, 0xE08E 000022F0 4FEF 0010 lea.l A7, [A7 + 0x10] 000022F4 6000 00F6 bra +0xF8 /* 000023EC */ label000022F8: 000022F8 2F07 move.l -[A7], D7 000022FA 486E FFF6 pea.l [A6 - 0xA] 000022FE 486E FFF8 pea.l [A6 - 0x8] 00002302 7001 moveq.l D0, 0x01 00002304 2F00 move.l -[A7], D0 00002306 4EBA 022C jsr [PC + 0x22C /* 00002534 */] 0000230A 302E FFF2 move.w D0, [A6 - 0xE] 0000230E 48C0 ext.l D0 00002310 2F00 move.l -[A7], D0 00002312 4EBA 00E2 jsr [PC + 0xE2 /* 000023F6 */] 00002316 426E FFF4 clr.w [A6 - 0xC] 0000231A 7C07 moveq.l D6, 0x07 0000231C 4FEF 0014 lea.l A7, [A7 + 0x14] label00002320: 00002320 2F07 move.l -[A7], D7 00002322 486E FFF6 pea.l [A6 - 0xA] 00002326 486E FFF8 pea.l [A6 - 0x8] 0000232A 7000 moveq.l D0, 0x00 0000232C 2F00 move.l -[A7], D0 0000232E 4EBA 0204 jsr [PC + 0x204 /* 00002534 */] 00002332 48C4 ext.l D4 00002334 2F04 move.l -[A7], D4 00002336 4EBA 00BE jsr [PC + 0xBE /* 000023F6 */] 0000233A 2F07 move.l -[A7], D7 0000233C 486E FFF6 pea.l [A6 - 0xA] 00002340 486E FFF8 pea.l [A6 - 0x8] 00002344 7001 moveq.l D0, 0x01 00002346 2F00 move.l -[A7], D0 00002348 4EBA 01EA jsr [PC + 0x1EA /* 00002534 */] 0000234C 302E FFF2 move.w D0, [A6 - 0xE] 00002350 48C0 ext.l D0 00002352 2F00 move.l -[A7], D0 00002354 4EBA 00A0 jsr [PC + 0xA0 /* 000023F6 */] 00002358 486E FFF6 pea.l [A6 - 0xA] 0000235C 2F07 move.l -[A7], D7 0000235E 4EBA 00B8 jsr [PC + 0xB8 /* 00002418 */] 00002362 4A40 tst.w D0 00002364 504F addq.w A7, 8 00002366 6704 beq +0x6 /* 0000236C */ 00002368 7001 moveq.l D0, 0x01 0000236A 6002 bra +0x4 /* 0000236E */ label0000236C: 0000236C 7000 moveq.l D0, 0x00 label0000236E: 0000236E EDA8 lsl D0, D6 00002370 816E FFF4 or.w [A6 - 0xC], D0 00002374 4FEF 0028 lea.l A7, [A7 + 0x28] 00002378 51CE FFA6 dbf D6, -0x5C /* 00002320 */ 0000237C 206E FFFA movea.l A0, [A6 - 0x6] 00002380 30AE FFF4 move.w [A0], [A6 - 0xC] 00002384 2F07 move.l -[A7], D7 00002386 486E FFF6 pea.l [A6 - 0xA] 0000238A 486E FFF8 pea.l [A6 - 0x8] 0000238E 7000 moveq.l D0, 0x00 00002390 2F00 move.l -[A7], D0 00002392 4EBA 01A0 jsr [PC + 0x1A0 /* 00002534 */] 00002396 2F07 move.l -[A7], D7 00002398 486E FFF6 pea.l [A6 - 0xA] 0000239C 486E FFF8 pea.l [A6 - 0x8] 000023A0 7000 moveq.l D0, 0x00 000023A2 2F00 move.l -[A7], D0 000023A4 4EBA 0106 jsr [PC + 0x106 /* 000024AC */] 000023A8 48C4 ext.l D4 000023AA 2F04 move.l -[A7], D4 000023AC 4EBA 0048 jsr [PC + 0x48 /* 000023F6 */] 000023B0 2F07 move.l -[A7], D7 000023B2 486E FFF6 pea.l [A6 - 0xA] 000023B6 486E FFF8 pea.l [A6 - 0x8] 000023BA 7001 moveq.l D0, 0x01 000023BC 2F00 move.l -[A7], D0 000023BE 4EBA 0174 jsr [PC + 0x174 /* 00002534 */] 000023C2 48C4 ext.l D4 000023C4 2F04 move.l -[A7], D4 000023C6 4EBA 002E jsr [PC + 0x2E /* 000023F6 */] 000023CA 2F07 move.l -[A7], D7 000023CC 486E FFF6 pea.l [A6 - 0xA] 000023D0 486E FFF8 pea.l [A6 - 0x8] 000023D4 7001 moveq.l D0, 0x01 000023D6 2F00 move.l -[A7], D0 000023D8 4EBA 00D2 jsr [PC + 0xD2 /* 000024AC */] 000023DC 41EE FFFF lea.l A0, [A6 - 0x1] 000023E0 1010 move.b D0, [A0] 000023E2 A05D syscall SwapMMUMode 000023E4 1080 move.b [A0], D0 000023E6 7000 moveq.l D0, 0x00 000023E8 4FEF 0048 lea.l A7, [A7 + 0x48] label000023EC: 000023EC 4CEE 18F8 FFD6 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x2A] 000023F2 4E5E unlink A6 000023F4 4E75 rts fn000023F6: 000023F6 4E56 0000 link A6, 0 000023FA 48E7 0300 movem.l -[A7], D6,D7 000023FE 3C2E 000A move.w D6, [A6 + 0xA] 00002402 3E06 move.w D7, D6 00002404 5347 subq.w D7, 1 00002406 4A47 tst.w D7 00002408 6D04 blt +0x6 /* 0000240E */ label0000240A: 0000240A 51CF FFFE dbf D7, -0x4 /* 0000240A */ label0000240E: 0000240E 4CEE 00C0 FFF8 movem.l D6,D7, [A6 - 0x8] 00002414 4E5E unlink A6 00002416 4E75 rts fn00002418: 00002418 4E56 FFFE link A6, -0x0002 0000241C 2F07 move.l -[A7], D7 0000241E 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00002424 41EE FFFF lea.l A0, [A6 - 0x1] 00002428 1010 move.b D0, [A0] 0000242A A05D syscall SwapMMUMode 0000242C 1080 move.b [A0], D0 0000242E 206E 000C movea.l A0, [A6 + 0xC] 00002432 0250 FFFB andi.w [A0], 0xFFFB 00002436 202E 0008 move.l D0, [A6 + 0x8] 0000243A D0BC 00F2 0058 add.l D0, 0xF20058 00002440 2040 movea.l A0, D0 00002442 7000 moveq.l D0, 0x00 00002444 3010 move.w D0, [A0] 00002446 4A80 tst.l D0 00002448 4680 not.l D0 0000244A 7E04 moveq.l D7, 0x04 0000244C CE80 and.l D7, D0 0000244E 41EE FFFF lea.l A0, [A6 - 0x1] 00002452 1010 move.b D0, [A0] 00002454 A05D syscall SwapMMUMode 00002456 1080 move.b [A0], D0 00002458 3007 move.w D0, D7 0000245A 2E2E FFFA move.l D7, [A6 - 0x6] 0000245E 4E5E unlink A6 00002460 4E75 rts fn00002462: 00002462 4E56 FFFE link A6, -0x0002 00002466 2F07 move.l -[A7], D7 00002468 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 0000246E 41EE FFFF lea.l A0, [A6 - 0x1] 00002472 1010 move.b D0, [A0] 00002474 A05D syscall SwapMMUMode 00002476 1080 move.b [A0], D0 00002478 206E 000C movea.l A0, [A6 + 0xC] 0000247C 0250 FFFD andi.w [A0], 0xFFFD 00002480 202E 0008 move.l D0, [A6 + 0x8] 00002484 D0BC 00F2 0058 add.l D0, 0xF20058 0000248A 2040 movea.l A0, D0 0000248C 7000 moveq.l D0, 0x00 0000248E 3010 move.w D0, [A0] 00002490 4A80 tst.l D0 00002492 4680 not.l D0 00002494 7E02 moveq.l D7, 0x02 00002496 CE80 and.l D7, D0 00002498 41EE FFFF lea.l A0, [A6 - 0x1] 0000249C 1010 move.b D0, [A0] 0000249E A05D syscall SwapMMUMode 000024A0 1080 move.b [A0], D0 000024A2 3007 move.w D0, D7 000024A4 2E2E FFFA move.l D7, [A6 - 0x6] 000024A8 4E5E unlink A6 000024AA 4E75 rts fn000024AC: 000024AC 4E56 FFFE link A6, -0x0002 000024B0 48E7 0118 movem.l -[A7], D7,A3,A4 000024B4 266E 000C movea.l A3, [A6 + 0xC] 000024B8 2E2E 0014 move.l D7, [A6 + 0x14] 000024BC 286E 0010 movea.l A4, [A6 + 0x10] 000024C0 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 000024C6 41EE FFFF lea.l A0, [A6 - 0x1] 000024CA 1010 move.b D0, [A0] 000024CC A05D syscall SwapMMUMode 000024CE 1080 move.b [A0], D0 000024D0 4A6E 000A tst.w [A6 + 0xA] 000024D4 671A beq +0x1C /* 000024F0 */ 000024D6 0254 FFFB andi.w [A4], 0xFFFB 000024DA 7000 moveq.l D0, 0x00 000024DC 3014 move.w D0, [A4] 000024DE 4A80 tst.l D0 000024E0 4680 not.l D0 000024E2 2207 move.l D1, D7 000024E4 D2BC 00F2 000C add.l D1, 0xF2000C 000024EA 2041 movea.l A0, D1 000024EC 3080 move.w [A0], D0 000024EE 6030 bra +0x32 /* 00002520 */ label000024F0: 000024F0 0054 0004 ori.w [A4], 0x4 000024F4 7000 moveq.l D0, 0x00 000024F6 3014 move.w D0, [A4] 000024F8 4A80 tst.l D0 000024FA 4680 not.l D0 000024FC 2207 move.l D1, D7 000024FE D2BC 00F2 000C add.l D1, 0xF2000C 00002504 2041 movea.l A0, D1 00002506 3080 move.w [A0], D0 00002508 0253 FFFB andi.w [A3], 0xFFFB 0000250C 7000 moveq.l D0, 0x00 0000250E 3013 move.w D0, [A3] 00002510 4A80 tst.l D0 00002512 4680 not.l D0 00002514 2207 move.l D1, D7 00002516 D2BC 00F2 0058 add.l D1, 0xF20058 0000251C 2041 movea.l A0, D1 0000251E 3080 move.w [A0], D0 label00002520: 00002520 41EE FFFF lea.l A0, [A6 - 0x1] 00002524 1010 move.b D0, [A0] 00002526 A05D syscall SwapMMUMode 00002528 1080 move.b [A0], D0 0000252A 4CEE 1880 FFF2 movem.l D7,A3,A4, [A6 - 0xE] 00002530 4E5E unlink A6 00002532 4E75 rts fn00002534: 00002534 4E56 FFFE link A6, -0x0002 00002538 48E7 0118 movem.l -[A7], D7,A3,A4 0000253C 266E 000C movea.l A3, [A6 + 0xC] 00002540 2E2E 0014 move.l D7, [A6 + 0x14] 00002544 286E 0010 movea.l A4, [A6 + 0x10] 00002548 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 0000254E 41EE FFFF lea.l A0, [A6 - 0x1] 00002552 1010 move.b D0, [A0] 00002554 A05D syscall SwapMMUMode 00002556 1080 move.b [A0], D0 00002558 4A6E 000A tst.w [A6 + 0xA] 0000255C 671A beq +0x1C /* 00002578 */ 0000255E 0254 FFFD andi.w [A4], 0xFFFD 00002562 7000 moveq.l D0, 0x00 00002564 3014 move.w D0, [A4] 00002566 4A80 tst.l D0 00002568 4680 not.l D0 0000256A 2207 move.l D1, D7 0000256C D2BC 00F2 000C add.l D1, 0xF2000C 00002572 2041 movea.l A0, D1 00002574 3080 move.w [A0], D0 00002576 6030 bra +0x32 /* 000025A8 */ label00002578: 00002578 0054 0002 ori.w [A4], 0x2 0000257C 7000 moveq.l D0, 0x00 0000257E 3014 move.w D0, [A4] 00002580 4A80 tst.l D0 00002582 4680 not.l D0 00002584 2207 move.l D1, D7 00002586 D2BC 00F2 000C add.l D1, 0xF2000C 0000258C 2041 movea.l A0, D1 0000258E 3080 move.w [A0], D0 00002590 0253 FFFD andi.w [A3], 0xFFFD 00002594 7000 moveq.l D0, 0x00 00002596 3013 move.w D0, [A3] 00002598 4A80 tst.l D0 0000259A 4680 not.l D0 0000259C 2207 move.l D1, D7 0000259E D2BC 00F2 0058 add.l D1, 0xF20058 000025A4 2041 movea.l A0, D1 000025A6 3080 move.w [A0], D0 label000025A8: 000025A8 41EE FFFF lea.l A0, [A6 - 0x1] 000025AC 1010 move.b D0, [A0] 000025AE A05D syscall SwapMMUMode 000025B0 1080 move.b [A0], D0 000025B2 4CEE 1880 FFF2 movem.l D7,A3,A4, [A6 - 0xE] 000025B8 4E5E unlink A6 000025BA 4E75 rts 000025BC 4E56 FFA4 link A6, -0x005C 000025C0 48E7 1118 movem.l -[A7], D3,D7,A3,A4 000025C4 A11A syscall GetZone, flags=1 000025C6 2D48 FFFC move.l [A6 - 0x4], A0 000025CA 2078 02A6 movea.l A0, [0x000002A6 /* SysZone */] 000025CE A01B syscall SetZone 000025D0 7044 moveq.l D0, 0x44 000025D2 A122 syscall NewHandle, flags=1 000025D4 226E 0008 movea.l A1, [A6 + 0x8] 000025D8 2348 0014 move.l [A1 + 0x14], A0 000025DC 6610 bne +0x12 /* 000025EE */ 000025DE 206E FFFC movea.l A0, [A6 - 0x4] 000025E2 A01B syscall SetZone 000025E4 3D7C FFE9 0010 move.w [A6 + 0x10], 0xFFE9 000025EA 6000 0160 bra +0x162 /* 0000274C */ label000025EE: 000025EE 206E FFFC movea.l A0, [A6 - 0x4] 000025F2 A01B syscall SetZone 000025F4 206E 0008 movea.l A0, [A6 + 0x8] 000025F8 2068 0014 movea.l A0, [A0 + 0x14] 000025FC A029 syscall HLock 000025FE 206E 0008 movea.l A0, [A6 + 0x8] 00002602 2068 0014 movea.l A0, [A0 + 0x14] 00002606 2850 movea.l A4, [A0] 00002608 4254 clr.w [A4] 0000260A 426C 0002 clr.w [A4 + 0x2] 0000260E 4247 clr.w D7 00002610 7610 moveq.l D3, 0x10 label00002612: 00002612 48C7 ext.l D7 00002614 7000 moveq.l D0, 0x00 00002616 2980 7C04 move.l [A4 + D7 * 4 + 0x4], D0 0000261A 3007 move.w D0, D7 0000261C 5247 addq.w D7, 1 0000261E B647 cmp.w D3, D7 00002620 6EF0 bgt -0xE /* 00002612 */ 00002622 4247 clr.w D7 00002624 7610 moveq.l D3, 0x10 label00002626: 00002626 2007 move.l D0, D7 00002628 D040 add.w D0, D0 0000262A 4276 00DC clr.w [A6 + D0.w - 0x36] 0000262E 3007 move.w D0, D7 00002630 5247 addq.w D7, 1 00002632 B647 cmp.w D3, D7 00002634 6EF0 bgt -0xE /* 00002626 */ 00002636 422E FFD5 clr.b [A6 - 0x2B] 0000263A 422E FFD6 clr.b [A6 - 0x2A] 0000263E 422E FFD7 clr.b [A6 - 0x29] 00002642 422E FFD4 clr.b [A6 - 0x2C] 00002646 3D7C 0003 FFCC move.w [A6 - 0x34], 0x3 0000264C 3D7C 0001 FFCE move.w [A6 - 0x32], 0x1 00002652 3D7C 0001 FFD0 move.w [A6 - 0x30], 0x1 00002658 3D7C 02A0 FFD2 move.w [A6 - 0x2E], 0x2A0 0000265E 600E bra +0x10 /* 0000266E */ label00002660: 00002660 102E FFD5 move.b D0, [A6 - 0x2B] 00002664 4880 ext.w D0 00002666 D040 add.w D0, D0 00002668 3DAE FFCA 00DC move.w [A6 + D0.w - 0x36], [A6 - 0x36] label0000266E: 0000266E 41EE FFA4 lea.l A0, [A6 - 0x5C] 00002672 7015 moveq.l D0, 0x15 00002674 A06E syscall SlotManager 00002676 4A40 tst.w D0 00002678 67E6 beq -0x18 /* 00002660 */ 0000267A 4247 clr.w D7 label0000267C: 0000267C 2007 move.l D0, D7 0000267E D040 add.w D0, D0 00002680 4A76 00DC tst.w [A6 + D0.w - 0x36] 00002684 6700 0086 beq +0x88 /* 0000270C */ 00002688 A11A syscall GetZone, flags=1 0000268A 2D48 FFFC move.l [A6 - 0x4], A0 0000268E 2078 02A6 movea.l A0, [0x000002A6 /* SysZone */] 00002692 A01B syscall SetZone 00002694 203C 0000 02AE move.l D0, 0x2AE 0000269A A122 syscall NewHandle, flags=1 0000269C 3014 move.w D0, [A4] 0000269E 48C0 ext.l D0 000026A0 2988 0C04 move.l [A4 + D0 * 4 + 0x4], A0 000026A4 6608 bne +0xA /* 000026AE */ 000026A6 206E FFFC movea.l A0, [A6 - 0x4] 000026AA A01B syscall SetZone 000026AC 606A bra +0x6C /* 00002718 */ label000026AE: 000026AE 206E FFFC movea.l A0, [A6 - 0x4] 000026B2 A01B syscall SetZone 000026B4 3014 move.w D0, [A4] 000026B6 48C0 ext.l D0 000026B8 2074 0C04 movea.l A0, [A4 + D0 * 4 + 0x4] 000026BC A029 syscall HLock 000026BE 3014 move.w D0, [A4] 000026C0 48C0 ext.l D0 000026C2 2074 0C04 movea.l A0, [A4 + D0 * 4 + 0x4] 000026C6 2650 movea.l A3, [A0] 000026C8 3007 move.w D0, D7 000026CA 807C 00F0 or.w D0, 0xF0 000026CE 7218 moveq.l D1, 0x18 000026D0 E3A8 lsl D0, D1 000026D2 2680 move.l [A3], D0 000026D4 2007 move.l D0, D7 000026D6 D040 add.w D0, D0 000026D8 3776 00DC 0004 move.w [A3 + 0x4], [A6 + D0.w - 0x36] 000026DE 598F subq.l A7, 4 000026E0 3F2B 0004 move.w -[A7], [A3 + 0x4] 000026E4 4EBA 29E6 jsr [PC + 0x29E6 /* 000050CC */] 000026E8 275F 0006 move.l [A3 + 0x6], [A7]+ 000026EC 206B 0006 movea.l A0, [A3 + 0x6] 000026F0 2050 movea.l A0, [A0] 000026F2 2768 0014 000A move.l [A3 + 0xA], [A0 + 0x14] 000026F8 426B 000E clr.w [A3 + 0xE] 000026FC 426B 0010 clr.w [A3 + 0x10] 00002700 3014 move.w D0, [A4] 00002702 48C0 ext.l D0 00002704 2074 0C04 movea.l A0, [A4 + D0 * 4 + 0x4] 00002708 A02A syscall HUnlock 0000270A 5254 addq.w [A4], 1 label0000270C: 0000270C 3007 move.w D0, D7 0000270E 5247 addq.w D7, 1 00002710 0C47 0010 cmpi.w D7, 0x10 00002714 6D00 FF66 blt -0x98 /* 0000267C */ label00002718: 00002718 4A54 tst.w [A4] 0000271A 6F06 ble +0x8 /* 00002722 */ 0000271C 426C 0002 clr.w [A4 + 0x2] 00002720 601C bra +0x1E /* 0000273E */ label00002722: 00002722 206E 0008 movea.l A0, [A6 + 0x8] 00002726 2068 0014 movea.l A0, [A0 + 0x14] 0000272A A02A syscall HUnlock 0000272C 206E 0008 movea.l A0, [A6 + 0x8] 00002730 2068 0014 movea.l A0, [A0 + 0x14] 00002734 A023 syscall DisposHandle/DisposeHandle 00002736 3D7C FFE9 0010 move.w [A6 + 0x10], 0xFFE9 0000273C 600E bra +0x10 /* 0000274C */ label0000273E: 0000273E 206E 0008 movea.l A0, [A6 + 0x8] 00002742 2068 0014 movea.l A0, [A0 + 0x14] 00002746 A02A syscall HUnlock 00002748 426E 0010 clr.w [A6 + 0x10] label0000274C: 0000274C 4CEE 1888 FF94 movem.l D3,D7,A3,A4, [A6 - 0x6C] 00002752 4E5E unlink A6 00002754 4E74 0008 rtd 0x0008 00002758 4E56 0000 link A6, 0 0000275C 426E 0010 clr.w [A6 + 0x10] 00002760 4E5E unlink A6 00002762 4E74 0008 rtd 0x0008 00002766 4E56 0000 link A6, 0 0000276A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000276E 4EBA 000C jsr [PC + 0xC /* 0000277C */] 00002772 426E 0010 clr.w [A6 + 0x10] 00002776 4E5E unlink A6 00002778 4E74 0008 rtd 0x0008 fn0000277C: 0000277C 4E56 FFE6 link A6, -0x001A 00002780 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00002784 206E 0008 movea.l A0, [A6 + 0x8] 00002788 2050 movea.l A0, [A0] 0000278A A126 syscall HandleZone, flags=1 0000278C B1F8 02A6 cmpa.l A0, [0x000002A6 /* SysZone */] 00002790 6700 0134 beq +0x136 /* 000028C6 */ 00002794 206E 0008 movea.l A0, [A6 + 0x8] 00002798 2068 0014 movea.l A0, [A0 + 0x14] 0000279C A029 syscall HLock 0000279E 206E 0008 movea.l A0, [A6 + 0x8] 000027A2 2068 0014 movea.l A0, [A0 + 0x14] 000027A6 2850 movea.l A4, [A0] 000027A8 4246 clr.w D6 000027AA 6000 00F6 bra +0xF8 /* 000028A2 */ label000027AE: 000027AE 48C6 ext.l D6 000027B0 2074 6C04 movea.l A0, [A4 + D6 * 4 + 0x4] 000027B4 A029 syscall HLock 000027B6 48C6 ext.l D6 000027B8 2074 6C04 movea.l A0, [A4 + D6 * 4 + 0x4] 000027BC 2650 movea.l A3, [A0] 000027BE 4A6B 000E tst.w [A3 + 0xE] 000027C2 661E bne +0x20 /* 000027E2 */ 000027C4 48C6 ext.l D6 000027C6 2074 6C04 movea.l A0, [A4 + D6 * 4 + 0x4] 000027CA A02A syscall HUnlock 000027CC 48C6 ext.l D6 000027CE 4AB4 6C04 tst.l [A4 + D6 * 4 + 0x4] 000027D2 6700 00CA beq +0xCC /* 0000289E */ 000027D6 48C6 ext.l D6 000027D8 2074 6C04 movea.l A0, [A4 + D6 * 4 + 0x4] 000027DC A023 syscall DisposHandle/DisposeHandle 000027DE 6000 00BE bra +0xC0 /* 0000289E */ label000027E2: 000027E2 302B 0010 move.w D0, [A3 + 0x10] 000027E6 48C0 ext.l D0 000027E8 7216 moveq.l D1, 0x16 000027EA 4C01 0800 movem.w A3, D1 000027EE 41F3 0812 lea.l A0, [A3 + D0 + 0x12] 000027F2 2D48 FFE6 move.l [A6 - 0x1A], A0 000027F6 206E FFE6 movea.l A0, [A6 - 0x1A] 000027FA 2E28 0012 move.l D7, [A0 + 0x12] 000027FE DE93 add.l D7, [A3] 00002800 206E FFE6 movea.l A0, [A6 - 0x1A] 00002804 2A28 000A move.l D5, [A0 + 0xA] 00002808 DA93 add.l D5, [A3] 0000280A 7000 moveq.l D0, 0x00 0000280C 2D40 FFF0 move.l [A6 - 0x10], D0 00002810 41EE FFEA lea.l A0, [A6 - 0x16] 00002814 A058 syscall InsTime 00002816 41EE FFEA lea.l A0, [A6 - 0x16] 0000281A 203C FFFE A070 move.l D0, 0xFFFEA070 00002820 A05A syscall PrimeTime 00002822 6028 bra +0x2A /* 0000284C */ label00002824: 00002824 7000 moveq.l D0, 0x00 00002826 2F00 move.l -[A7], D0 00002828 7205 moveq.l D1, 0x05 0000282A 2F01 move.l -[A7], D1 0000282C 700E moveq.l D0, 0x0E 0000282E 2F00 move.l -[A7], D0 00002830 2F07 move.l -[A7], D7 00002832 4EBA DDDE jsr [PC - 0x2222 /* 00000612 */] 00002836 7000 moveq.l D0, 0x00 00002838 2F00 move.l -[A7], D0 0000283A 720E moveq.l D1, 0x0E 0000283C 2F01 move.l -[A7], D1 0000283E 2F07 move.l -[A7], D7 00002840 4EBA E2CA jsr [PC - 0x1D36 /* 00000B0C */] 00002844 4A40 tst.w D0 00002846 4FEF 001C lea.l A7, [A7 + 0x1C] 0000284A 6606 bne +0x8 /* 00002852 */ label0000284C: 0000284C 4A6E FFEE tst.w [A6 - 0x12] 00002850 6DD2 blt -0x2C /* 00002824 */ label00002852: 00002852 41EE FFEA lea.l A0, [A6 - 0x16] 00002856 A059 syscall RmvTime 00002858 4AAE FFF4 tst.l [A6 - 0xC] 0000285C 6702 beq +0x4 /* 00002860 */ 0000285E 6026 bra +0x28 /* 00002886 */ label00002860: 00002860 7000 moveq.l D0, 0x00 00002862 2F00 move.l -[A7], D0 00002864 7207 moveq.l D1, 0x07 00002866 2F01 move.l -[A7], D1 00002868 700E moveq.l D0, 0x0E 0000286A 2F00 move.l -[A7], D0 0000286C 2F07 move.l -[A7], D7 0000286E 4EBA DDA2 jsr [PC - 0x225E /* 00000612 */] 00002872 7000 moveq.l D0, 0x00 00002874 2F00 move.l -[A7], D0 00002876 720E moveq.l D1, 0x0E 00002878 2F01 move.l -[A7], D1 0000287A 2F07 move.l -[A7], D7 0000287C 4EBA E28E jsr [PC - 0x1D72 /* 00000B0C */] 00002880 4A40 tst.w D0 00002882 4FEF 001C lea.l A7, [A7 + 0x1C] label00002886: 00002886 48C6 ext.l D6 00002888 2074 6C04 movea.l A0, [A4 + D6 * 4 + 0x4] 0000288C A02A syscall HUnlock 0000288E 48C6 ext.l D6 00002890 4AB4 6C04 tst.l [A4 + D6 * 4 + 0x4] 00002894 6708 beq +0xA /* 0000289E */ 00002896 48C6 ext.l D6 00002898 2074 6C04 movea.l A0, [A4 + D6 * 4 + 0x4] 0000289C A023 syscall DisposHandle/DisposeHandle label0000289E: 0000289E 3006 move.w D0, D6 000028A0 5246 addq.w D6, 1 label000028A2: 000028A2 BC54 cmp.w D6, [A4] 000028A4 6D00 FF08 blt -0xF6 /* 000027AE */ 000028A8 206E 0008 movea.l A0, [A6 + 0x8] 000028AC 2068 0014 movea.l A0, [A0 + 0x14] 000028B0 A02A syscall HUnlock 000028B2 206E 0008 movea.l A0, [A6 + 0x8] 000028B6 2068 0014 movea.l A0, [A0 + 0x14] 000028BA A023 syscall DisposHandle/DisposeHandle 000028BC 206E 0008 movea.l A0, [A6 + 0x8] 000028C0 7000 moveq.l D0, 0x00 000028C2 2140 0014 move.l [A0 + 0x14], D0 label000028C6: 000028C6 4CEE 18E0 FFD2 movem.l D5,D6,D7,A3,A4, [A6 - 0x2E] 000028CC 4E5E unlink A6 000028CE 4E75 rts 000028D0 4E56 FFB2 link A6, -0x004E 000028D4 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 000028D8 286E 000C movea.l A4, [A6 + 0xC] 000028DC 206E 0008 movea.l A0, [A6 + 0x8] 000028E0 2068 0014 movea.l A0, [A0 + 0x14] 000028E4 A029 syscall HLock 000028E6 206E 0008 movea.l A0, [A6 + 0x8] 000028EA 2068 0014 movea.l A0, [A0 + 0x14] 000028EE 2D50 FFC8 move.l [A6 - 0x38], [A0] 000028F2 206E FFC8 movea.l A0, [A6 - 0x38] 000028F6 3028 0002 move.w D0, [A0 + 0x2] 000028FA 48C0 ext.l D0 000028FC 206E FFC8 movea.l A0, [A6 - 0x38] 00002900 2070 0C04 movea.l A0, [A0 + D0 * 4 + 0x4] 00002904 A029 syscall HLock 00002906 206E FFC8 movea.l A0, [A6 - 0x38] 0000290A 3028 0002 move.w D0, [A0 + 0x2] 0000290E 48C0 ext.l D0 00002910 206E FFC8 movea.l A0, [A6 - 0x38] 00002914 2070 0C04 movea.l A0, [A0 + D0 * 4 + 0x4] 00002918 2650 movea.l A3, [A0] 0000291A 4A6B 000E tst.w [A3 + 0xE] 0000291E 6640 bne +0x42 /* 00002960 */ 00002920 0C6C 2343 001A cmpi.w [A4 + 0x1A], 0x2343 /* '#C' */ 00002926 6738 beq +0x3A /* 00002960 */ 00002928 0C6C 2349 001A cmpi.w [A4 + 0x1A], 0x2349 /* '#I' */ 0000292E 6730 beq +0x32 /* 00002960 */ 00002930 0C6C 2350 001A cmpi.w [A4 + 0x1A], 0x2350 /* '#P' */ 00002936 6728 beq +0x2A /* 00002960 */ 00002938 7AEF moveq.l D5, 0xFFFFFFEF 0000293A 206E FFC8 movea.l A0, [A6 - 0x38] 0000293E 3028 0002 move.w D0, [A0 + 0x2] 00002942 48C0 ext.l D0 00002944 206E FFC8 movea.l A0, [A6 - 0x38] 00002948 2070 0C04 movea.l A0, [A0 + D0 * 4 + 0x4] 0000294C A02A syscall HUnlock 0000294E 206E 0008 movea.l A0, [A6 + 0x8] 00002952 2068 0014 movea.l A0, [A0 + 0x14] 00002956 A02A syscall HUnlock 00002958 3D45 0010 move.w [A6 + 0x10], D5 0000295C 6000 1C18 bra +0x1C1A /* 00004576 */ label00002960: 00002960 4A6B 000E tst.w [A3 + 0xE] 00002964 676C beq +0x6E /* 000029D2 */ 00002966 302B 0010 move.w D0, [A3 + 0x10] 0000296A 48C0 ext.l D0 0000296C 7216 moveq.l D1, 0x16 0000296E 4C01 0800 movem.w A3, D1 00002972 41F3 0812 lea.l A0, [A3 + D0 + 0x12] 00002976 2D48 FFCC move.l [A6 - 0x34], A0 0000297A 206E FFCC movea.l A0, [A6 - 0x34] 0000297E 2E28 0012 move.l D7, [A0 + 0x12] 00002982 DE93 add.l D7, [A3] 00002984 206E FFCC movea.l A0, [A6 - 0x34] 00002988 2028 000A move.l D0, [A0 + 0xA] 0000298C D093 add.l D0, [A3] 0000298E 2D40 FFD8 move.l [A6 - 0x28], D0 00002992 206E FFCC movea.l A0, [A6 - 0x34] 00002996 2028 000E move.l D0, [A0 + 0xE] 0000299A D093 add.l D0, [A3] 0000299C 2D40 FFDC move.l [A6 - 0x24], D0 000029A0 206E FFCC movea.l A0, [A6 - 0x34] 000029A4 3028 0008 move.w D0, [A0 + 0x8] 000029A8 48C0 ext.l D0 000029AA 4C3C 0800 0000 movem.w A3, 0x0 000029B0 0122 btst -[A2], D0 000029B2 41F3 086A lea.l A0, [A3 + D0 + 0x6A] 000029B6 2D48 FFD4 move.l [A6 - 0x2C], A0 000029BA 206E FFD4 movea.l A0, [A6 - 0x2C] 000029BE 3810 move.w D4, [A0] 000029C0 206E FFD4 movea.l A0, [A6 - 0x2C] 000029C4 3D68 0002 FFE8 move.w [A6 - 0x18], [A0 + 0x2] 000029CA 206B 000A movea.l A0, [A3 + 0xA] 000029CE 2D50 FFD0 move.l [A6 - 0x30], [A0] label000029D2: 000029D2 4245 clr.w D5 000029D4 302C 001A move.w D0, [A4 + 0x1A] 000029D8 5240 addq.w D0, 1 000029DA 6700 1B6A beq +0x1B6C /* 00004546 */ 000029DE 0440 2329 subi.w D0, 0x2329 /* '#)' */ 000029E2 6700 00EC beq +0xEE /* 00002AD0 */ 000029E6 5340 subq.w D0, 1 000029E8 6700 00F6 beq +0xF8 /* 00002AE0 */ 000029EC 5340 subq.w D0, 1 000029EE 6700 0132 beq +0x134 /* 00002B22 */ 000029F2 5740 subq.w D0, 3 000029F4 6700 0152 beq +0x154 /* 00002B48 */ 000029F8 5340 subq.w D0, 1 000029FA 6700 01AE beq +0x1B0 /* 00002BAA */ 000029FE 5340 subq.w D0, 1 00002A00 6700 01EA beq +0x1EC /* 00002BEC */ 00002A04 5B40 subq.w D0, 5 00002A06 6700 0226 beq +0x228 /* 00002C2E */ 00002A0A 5740 subq.w D0, 3 00002A0C 6700 0714 beq +0x716 /* 00003122 */ 00002A10 5340 subq.w D0, 1 00002A12 6700 0840 beq +0x842 /* 00003254 */ 00002A16 5140 subq.w D0, 8 00002A18 6700 089C beq +0x89E /* 000032B6 */ 00002A1C 5340 subq.w D0, 1 00002A1E 6700 089C beq +0x89E /* 000032BC */ 00002A22 5340 subq.w D0, 1 00002A24 6700 0988 beq +0x98A /* 000033AE */ 00002A28 5340 subq.w D0, 1 00002A2A 6700 0B92 beq +0xB94 /* 000035BE */ 00002A2E 5340 subq.w D0, 1 00002A30 6700 0B9E beq +0xBA0 /* 000035D0 */ 00002A34 5340 subq.w D0, 1 00002A36 6700 0C76 beq +0xC78 /* 000036AE */ 00002A3A 5740 subq.w D0, 3 00002A3C 6700 0D54 beq +0xD56 /* 00003792 */ 00002A40 5340 subq.w D0, 1 00002A42 6700 0D8A beq +0xD8C /* 000037CE */ 00002A46 5340 subq.w D0, 1 00002A48 6700 0DBC beq +0xDBE /* 00003806 */ 00002A4C 5340 subq.w D0, 1 00002A4E 6700 0E1C beq +0xE1E /* 0000386C */ 00002A52 5740 subq.w D0, 3 00002A54 6700 0E4A beq +0xE4C /* 000038A0 */ 00002A58 5540 subq.w D0, 2 00002A5A 6700 10B8 beq +0x10BA /* 00003B14 */ 00002A5E 5340 subq.w D0, 1 00002A60 6700 1146 beq +0x1148 /* 00003BA8 */ 00002A64 5340 subq.w D0, 1 00002A66 6700 11A2 beq +0x11A4 /* 00003C0A */ 00002A6A 5340 subq.w D0, 1 00002A6C 6700 11A2 beq +0x11A4 /* 00003C10 */ 00002A70 5340 subq.w D0, 1 00002A72 6700 11A2 beq +0x11A4 /* 00003C16 */ 00002A76 5540 subq.w D0, 2 00002A78 6700 121C beq +0x121E /* 00003C96 */ 00002A7C 5340 subq.w D0, 1 00002A7E 6700 1276 beq +0x1278 /* 00003CF6 */ 00002A82 5340 subq.w D0, 1 00002A84 6700 1276 beq +0x1278 /* 00003CFC */ 00002A88 5340 subq.w D0, 1 00002A8A 6700 12CC beq +0x12CE /* 00003D58 */ 00002A8E 5340 subq.w D0, 1 00002A90 6700 130E beq +0x1310 /* 00003DA0 */ 00002A94 5540 subq.w D0, 2 00002A96 6700 1346 beq +0x1348 /* 00003DDE */ 00002A9A 5340 subq.w D0, 1 00002A9C 6700 1398 beq +0x139A /* 00003E36 */ 00002AA0 5340 subq.w D0, 1 00002AA2 6700 13D0 beq +0x13D2 /* 00003E74 */ 00002AA6 5340 subq.w D0, 1 00002AA8 6700 1426 beq +0x1428 /* 00003ED0 */ 00002AAC 5340 subq.w D0, 1 00002AAE 6700 147C beq +0x147E /* 00003F2C */ 00002AB2 5940 subq.w D0, 4 00002AB4 6700 14CE beq +0x14D0 /* 00003F84 */ 00002AB8 0440 000A subi.w D0, 0xA /* '\n' */ 00002ABC 6700 14CC beq +0x14CE /* 00003F8A */ 00002AC0 5340 subq.w D0, 1 00002AC2 6700 155A beq +0x155C /* 0000401E */ 00002AC6 5340 subq.w D0, 1 00002AC8 6700 160A beq +0x160C /* 000040D4 */ 00002ACC 6000 1A84 bra +0x1A86 /* 00004552 */ label00002AD0: 00002AD0 2F2C 001C move.l -[A7], [A4 + 0x1C] 00002AD4 2F0B move.l -[A7], A3 00002AD6 4EBA D7E4 jsr [PC - 0x281C /* 000002BC */] 00002ADA 504F addq.w A7, 8 00002ADC 6000 1A76 bra +0x1A78 /* 00004554 */ label00002AE0: 00002AE0 7010 moveq.l D0, 0x10 00002AE2 2F00 move.l -[A7], D0 00002AE4 7201 moveq.l D1, 0x01 00002AE6 2F01 move.l -[A7], D1 00002AE8 342C 001C move.w D2, [A4 + 0x1C] 00002AEC 48C2 ext.l D2 00002AEE 2F02 move.l -[A7], D2 00002AF0 4EBA DAFA jsr [PC - 0x2506 /* 000005EC */] 00002AF4 4A40 tst.w D0 00002AF6 4FEF 000C lea.l A7, [A7 + 0xC] 00002AFA 671E beq +0x20 /* 00002B1A */ 00002AFC 2F0B move.l -[A7], A3 00002AFE 302C 001E move.w D0, [A4 + 0x1E] 00002B02 48C0 ext.l D0 00002B04 2F00 move.l -[A7], D0 00002B06 302C 001C move.w D0, [A4 + 0x1C] 00002B0A 48C0 ext.l D0 00002B0C 2F00 move.l -[A7], D0 00002B0E 4EBA D8D4 jsr [PC - 0x272C /* 000003E4 */] 00002B12 4FEF 000C lea.l A7, [A7 + 0xC] 00002B16 6000 1A3C bra +0x1A3E /* 00004554 */ label00002B1A: 00002B1A 3A3C E0BF move.w D5, 0xE0BF 00002B1E 6000 1A34 bra +0x1A36 /* 00004554 */ label00002B22: 00002B22 2F0B move.l -[A7], A3 00002B24 302C 0020 move.w D0, [A4 + 0x20] 00002B28 48C0 ext.l D0 00002B2A 2F00 move.l -[A7], D0 00002B2C 302C 001E move.w D0, [A4 + 0x1E] 00002B30 48C0 ext.l D0 00002B32 2F00 move.l -[A7], D0 00002B34 302C 001C move.w D0, [A4 + 0x1C] 00002B38 48C0 ext.l D0 00002B3A 2F00 move.l -[A7], D0 00002B3C 4EBA D9E0 jsr [PC - 0x2620 /* 0000051E */] 00002B40 4FEF 0010 lea.l A7, [A7 + 0x10] 00002B44 6000 1A0E bra +0x1A10 /* 00004554 */ label00002B48: 00002B48 7007 moveq.l D0, 0x07 00002B4A 2F00 move.l -[A7], D0 00002B4C 7200 moveq.l D1, 0x00 00002B4E 2F01 move.l -[A7], D1 00002B50 342C 001C move.w D2, [A4 + 0x1C] 00002B54 48C2 ext.l D2 00002B56 2F02 move.l -[A7], D2 00002B58 4EBA DA92 jsr [PC - 0x256E /* 000005EC */] 00002B5C 4A40 tst.w D0 00002B5E 4FEF 000C lea.l A7, [A7 + 0xC] 00002B62 6608 bne +0xA /* 00002B6C */ 00002B64 3A3C E0C0 move.w D5, 0xE0C0 00002B68 6000 19EA bra +0x19EC /* 00004554 */ label00002B6C: 00002B6C 2F0B move.l -[A7], A3 00002B6E 4EBA DAF4 jsr [PC - 0x250C /* 00000664 */] 00002B72 3D40 FFE6 move.w [A6 - 0x1A], D0 00002B76 2F0B move.l -[A7], A3 00002B78 302C 001C move.w D0, [A4 + 0x1C] 00002B7C 48C0 ext.l D0 00002B7E 2F00 move.l -[A7], D0 00002B80 4EBA DC0E jsr [PC - 0x23F2 /* 00000790 */] 00002B84 4A6E FFE6 tst.w [A6 - 0x1A] 00002B88 4FEF 000C lea.l A7, [A7 + 0xC] 00002B8C 6700 19C6 beq +0x19C8 /* 00004554 */ 00002B90 7001 moveq.l D0, 0x01 00002B92 2F00 move.l -[A7], D0 00002B94 7205 moveq.l D1, 0x05 00002B96 2F01 move.l -[A7], D1 00002B98 700E moveq.l D0, 0x0E 00002B9A 2F00 move.l -[A7], D0 00002B9C 2F07 move.l -[A7], D7 00002B9E 4EBA DA72 jsr [PC - 0x258E /* 00000612 */] 00002BA2 4FEF 0010 lea.l A7, [A7 + 0x10] 00002BA6 6000 19AC bra +0x19AE /* 00004554 */ label00002BAA: 00002BAA 4878 00FF push.l 0xFF 00002BAE 7000 moveq.l D0, 0x00 00002BB0 2F00 move.l -[A7], D0 00002BB2 322C 001C move.w D1, [A4 + 0x1C] 00002BB6 48C1 ext.l D1 00002BB8 2F01 move.l -[A7], D1 00002BBA 4EBA DA30 jsr [PC - 0x25D0 /* 000005EC */] 00002BBE 4A40 tst.w D0 00002BC0 4FEF 000C lea.l A7, [A7 + 0xC] 00002BC4 6608 bne +0xA /* 00002BCE */ 00002BC6 3A3C E0BD move.w D5, 0xE0BD 00002BCA 6000 1988 bra +0x198A /* 00004554 */ label00002BCE: 00002BCE 2F0B move.l -[A7], A3 00002BD0 302C 001C move.w D0, [A4 + 0x1C] 00002BD4 48C0 ext.l D0 00002BD6 2F00 move.l -[A7], D0 00002BD8 7007 moveq.l D0, 0x07 00002BDA 2F00 move.l -[A7], D0 00002BDC 48C4 ext.l D4 00002BDE 2F04 move.l -[A7], D4 00002BE0 4EBA E828 jsr [PC - 0x17D8 /* 0000140A */] 00002BE4 4FEF 0010 lea.l A7, [A7 + 0x10] 00002BE8 6000 196A bra +0x196C /* 00004554 */ label00002BEC: 00002BEC 4878 00FF push.l 0xFF 00002BF0 7000 moveq.l D0, 0x00 00002BF2 2F00 move.l -[A7], D0 00002BF4 322C 001C move.w D1, [A4 + 0x1C] 00002BF8 48C1 ext.l D1 00002BFA 2F01 move.l -[A7], D1 00002BFC 4EBA D9EE jsr [PC - 0x2612 /* 000005EC */] 00002C00 4A40 tst.w D0 00002C02 4FEF 000C lea.l A7, [A7 + 0xC] 00002C06 6608 bne +0xA /* 00002C10 */ 00002C08 3A3C E0BC move.w D5, 0xE0BC 00002C0C 6000 1946 bra +0x1948 /* 00004554 */ label00002C10: 00002C10 2F0B move.l -[A7], A3 00002C12 302C 001C move.w D0, [A4 + 0x1C] 00002C16 48C0 ext.l D0 00002C18 2F00 move.l -[A7], D0 00002C1A 7011 moveq.l D0, 0x11 00002C1C 2F00 move.l -[A7], D0 00002C1E 48C4 ext.l D4 00002C20 2F04 move.l -[A7], D4 00002C22 4EBA E7E6 jsr [PC - 0x181A /* 0000140A */] 00002C26 4FEF 0010 lea.l A7, [A7 + 0x10] 00002C2A 6000 1928 bra +0x192A /* 00004554 */ label00002C2E: 00002C2E 3C2C 0022 move.w D6, [A4 + 0x22] 00002C32 9C6C 001E sub.w D6, [A4 + 0x1E] 00002C36 302C 0020 move.w D0, [A4 + 0x20] 00002C3A 906C 001C sub.w D0, [A4 + 0x1C] 00002C3E 3D40 FFC0 move.w [A6 - 0x40], D0 00002C42 206E FFCC movea.l A0, [A6 - 0x34] 00002C46 3028 0006 move.w D0, [A0 + 0x6] 00002C4A 48C0 ext.l D0 00002C4C D080 add.l D0, D0 00002C4E 2F00 move.l -[A7], D0 00002C50 206E FFCC movea.l A0, [A6 - 0x34] 00002C54 3028 0004 move.w D0, [A0 + 0x4] 00002C58 48C0 ext.l D0 00002C5A D080 add.l D0, D0 00002C5C 2F00 move.l -[A7], D0 00002C5E 302C 001C move.w D0, [A4 + 0x1C] 00002C62 48C0 ext.l D0 00002C64 2F00 move.l -[A7], D0 00002C66 4EBA D984 jsr [PC - 0x267C /* 000005EC */] 00002C6A 4A40 tst.w D0 00002C6C 4FEF 000C lea.l A7, [A7 + 0xC] 00002C70 6700 008A beq +0x8C /* 00002CFC */ 00002C74 206E FFCC movea.l A0, [A6 - 0x34] 00002C78 3028 0006 move.w D0, [A0 + 0x6] 00002C7C 48C0 ext.l D0 00002C7E D080 add.l D0, D0 00002C80 2F00 move.l -[A7], D0 00002C82 206E FFCC movea.l A0, [A6 - 0x34] 00002C86 3028 0004 move.w D0, [A0 + 0x4] 00002C8A 48C0 ext.l D0 00002C8C D080 add.l D0, D0 00002C8E 2F00 move.l -[A7], D0 00002C90 302C 0020 move.w D0, [A4 + 0x20] 00002C94 48C0 ext.l D0 00002C96 5580 subq.l D0, 2 00002C98 2F00 move.l -[A7], D0 00002C9A 4EBA D950 jsr [PC - 0x26B0 /* 000005EC */] 00002C9E 4A40 tst.w D0 00002CA0 4FEF 000C lea.l A7, [A7 + 0xC] 00002CA4 6756 beq +0x58 /* 00002CFC */ 00002CA6 206E FFCC movea.l A0, [A6 - 0x34] 00002CAA 3028 0002 move.w D0, [A0 + 0x2] 00002CAE 48C0 ext.l D0 00002CB0 2F00 move.l -[A7], D0 00002CB2 206E FFCC movea.l A0, [A6 - 0x34] 00002CB6 3010 move.w D0, [A0] 00002CB8 48C0 ext.l D0 00002CBA 2F00 move.l -[A7], D0 00002CBC 302C 001E move.w D0, [A4 + 0x1E] 00002CC0 48C0 ext.l D0 00002CC2 2F00 move.l -[A7], D0 00002CC4 4EBA D926 jsr [PC - 0x26DA /* 000005EC */] 00002CC8 4A40 tst.w D0 00002CCA 4FEF 000C lea.l A7, [A7 + 0xC] 00002CCE 672C beq +0x2E /* 00002CFC */ 00002CD0 206E FFCC movea.l A0, [A6 - 0x34] 00002CD4 3028 0002 move.w D0, [A0 + 0x2] 00002CD8 48C0 ext.l D0 00002CDA 2F00 move.l -[A7], D0 00002CDC 206E FFCC movea.l A0, [A6 - 0x34] 00002CE0 3010 move.w D0, [A0] 00002CE2 48C0 ext.l D0 00002CE4 2F00 move.l -[A7], D0 00002CE6 302C 0022 move.w D0, [A4 + 0x22] 00002CEA 48C0 ext.l D0 00002CEC 5380 subq.l D0, 1 00002CEE 2F00 move.l -[A7], D0 00002CF0 4EBA D8FA jsr [PC - 0x2706 /* 000005EC */] 00002CF4 4A40 tst.w D0 00002CF6 4FEF 000C lea.l A7, [A7 + 0xC] 00002CFA 6608 bne +0xA /* 00002D04 */ label00002CFC: 00002CFC 3A3C E0B7 move.w D5, 0xE0B7 00002D00 6000 1852 bra +0x1854 /* 00004554 */ label00002D04: 00002D04 48C6 ext.l D6 00002D06 2F06 move.l -[A7], D6 00002D08 7000 moveq.l D0, 0x00 00002D0A 2F00 move.l -[A7], D0 00002D0C 322C 0024 move.w D1, [A4 + 0x24] 00002D10 48C1 ext.l D1 00002D12 2F01 move.l -[A7], D1 00002D14 4EBA D8D6 jsr [PC - 0x272A /* 000005EC */] 00002D18 4A40 tst.w D0 00002D1A 4FEF 000C lea.l A7, [A7 + 0xC] 00002D1E 6708 beq +0xA /* 00002D28 */ 00002D20 0C6C 0240 0024 cmpi.w [A4 + 0x24], 0x240 00002D26 6F08 ble +0xA /* 00002D30 */ label00002D28: 00002D28 3A3C E0B6 move.w D5, 0xE0B6 00002D2C 6000 1826 bra +0x1828 /* 00004554 */ label00002D30: 00002D30 302E FFC0 move.w D0, [A6 - 0x40] 00002D34 48C0 ext.l D0 00002D36 2F00 move.l -[A7], D0 00002D38 7000 moveq.l D0, 0x00 00002D3A 2F00 move.l -[A7], D0 00002D3C 322C 0026 move.w D1, [A4 + 0x26] 00002D40 48C1 ext.l D1 00002D42 2F01 move.l -[A7], D1 00002D44 4EBA D8A6 jsr [PC - 0x275A /* 000005EC */] 00002D48 4A40 tst.w D0 00002D4A 4FEF 000C lea.l A7, [A7 + 0xC] 00002D4E 6708 beq +0xA /* 00002D58 */ 00002D50 0C6C 01B0 0026 cmpi.w [A4 + 0x26], 0x1B0 00002D56 6F08 ble +0xA /* 00002D60 */ label00002D58: 00002D58 3A3C E0B5 move.w D5, 0xE0B5 00002D5C 6000 17F6 bra +0x17F8 /* 00004554 */ label00002D60: 00002D60 302E FFC0 move.w D0, [A6 - 0x40] 00002D64 48C0 ext.l D0 00002D66 81EC 0026 divs.w D0, [A4 + 0x26] 00002D6A 0C40 01B0 cmpi.w D0, 0x1B0 00002D6E 6F08 ble +0xA /* 00002D78 */ 00002D70 3A3C E0B5 move.w D5, 0xE0B5 00002D74 6000 17DE bra +0x17E0 /* 00004554 */ label00002D78: 00002D78 7001 moveq.l D0, 0x01 00002D7A C06C 001C and.w D0, [A4 + 0x1C] 00002D7E 7200 moveq.l D1, 0x00 00002D80 3200 move.w D1, D0 00002D82 4A81 tst.l D1 00002D84 660E bne +0x10 /* 00002D94 */ 00002D86 7001 moveq.l D0, 0x01 00002D88 C06C 0020 and.w D0, [A4 + 0x20] 00002D8C 7200 moveq.l D1, 0x00 00002D8E 3200 move.w D1, D0 00002D90 4A81 tst.l D1 00002D92 6708 beq +0xA /* 00002D9C */ label00002D94: 00002D94 3A3C E0B3 move.w D5, 0xE0B3 00002D98 6000 17BA bra +0x17BC /* 00004554 */ label00002D9C: 00002D9C 4A6C 0028 tst.w [A4 + 0x28] 00002DA0 6718 beq +0x1A /* 00002DBA */ 00002DA2 7001 moveq.l D0, 0x01 00002DA4 B06C 0028 cmp.w D0, [A4 + 0x28] 00002DA8 6710 beq +0x12 /* 00002DBA */ 00002DAA 7002 moveq.l D0, 0x02 00002DAC B06C 0028 cmp.w D0, [A4 + 0x28] 00002DB0 6708 beq +0xA /* 00002DBA */ 00002DB2 3A3C E0B2 move.w D5, 0xE0B2 00002DB6 6000 179C bra +0x179E /* 00004554 */ label00002DBA: 00002DBA 3006 move.w D0, D6 00002DBC 48C0 ext.l D0 00002DBE 81EC 0024 divs.w D0, [A4 + 0x24] 00002DC2 3D40 FFC2 move.w [A6 - 0x3E], D0 00002DC6 3006 move.w D0, D6 00002DC8 48C0 ext.l D0 00002DCA 81EC 0024 divs.w D0, [A4 + 0x24] 00002DCE 4840 swap.w D0 00002DD0 4A40 tst.w D0 00002DD2 6704 beq +0x6 /* 00002DD8 */ 00002DD4 526E FFC2 addq.w [A6 - 0x3E], 1 label00002DD8: 00002DD8 7008 moveq.l D0, 0x08 00002DDA B06E FFC2 cmp.w D0, [A6 - 0x3E] 00002DDE 6C08 bge +0xA /* 00002DE8 */ 00002DE0 3A3C E0B6 move.w D5, 0xE0B6 00002DE4 6000 176E bra +0x1770 /* 00004554 */ label00002DE8: 00002DE8 302E FFC0 move.w D0, [A6 - 0x40] 00002DEC 48C0 ext.l D0 00002DEE 81EC 0026 divs.w D0, [A4 + 0x26] 00002DF2 3C00 move.w D6, D0 00002DF4 302E FFC0 move.w D0, [A6 - 0x40] 00002DF8 48C0 ext.l D0 00002DFA 81EC 0026 divs.w D0, [A4 + 0x26] 00002DFE 4840 swap.w D0 00002E00 4A40 tst.w D0 00002E02 6702 beq +0x4 /* 00002E06 */ 00002E04 5246 addq.w D6, 1 label00002E06: 00002E06 0C46 0001 cmpi.w D6, 0x1 00002E0A 6708 beq +0xA /* 00002E14 */ 00002E0C 7001 moveq.l D0, 0x01 00002E0E C046 and.w D0, D6 00002E10 6702 beq +0x4 /* 00002E14 */ 00002E12 5246 addq.w D6, 1 label00002E14: 00002E14 0C46 0008 cmpi.w D6, 0x8 00002E18 6F08 ble +0xA /* 00002E22 */ 00002E1A 3A3C E0B5 move.w D5, 0xE0B5 00002E1E 6000 1734 bra +0x1736 /* 00004554 */ label00002E22: 00002E22 2F0B move.l -[A7], A3 00002E24 4EBA D83E jsr [PC - 0x27C2 /* 00000664 */] 00002E28 3D40 FFE6 move.w [A6 - 0x1A], D0 00002E2C 7003 moveq.l D0, 0x03 00002E2E 2F00 move.l -[A7], D0 00002E30 7208 moveq.l D1, 0x08 00002E32 2F01 move.l -[A7], D1 00002E34 2F07 move.l -[A7], D7 00002E36 4EBA D280 jsr [PC - 0x2D80 /* 000000B8 */] 00002E3A 2D40 FFE2 move.l [A6 - 0x1E], D0 00002E3E 202E FFE2 move.l D0, [A6 - 0x1E] 00002E42 4C7C 0801 0000 0240 movem.l D0,A3, 0x240 00002E4A 3D41 FFC4 move.w [A6 - 0x3C], D1 00002E4E 202E FFE2 move.l D0, [A6 - 0x1E] 00002E52 4C7C 0800 0000 0240 movem.l A3, 0x240 00002E5A 3D40 FFC6 move.w [A6 - 0x3A], D0 00002E5E 7006 moveq.l D0, 0x06 00002E60 2F00 move.l -[A7], D0 00002E62 720F moveq.l D1, 0x0F 00002E64 2F01 move.l -[A7], D1 00002E66 2F07 move.l -[A7], D7 00002E68 4EBA DCA2 jsr [PC - 0x235E /* 00000B0C */] 00002E6C 4A40 tst.w D0 00002E6E 4FEF 001C lea.l A7, [A7 + 0x1C] 00002E72 660E bne +0x10 /* 00002E82 */ 00002E74 2F07 move.l -[A7], D7 00002E76 4EBA DD78 jsr [PC - 0x2288 /* 00000BF0 */] 00002E7A 5340 subq.w D0, 1 00002E7C 916E FFC4 sub.w [A6 - 0x3C], D0 00002E80 584F addq.w A7, 4 label00002E82: 00002E82 7007 moveq.l D0, 0x07 00002E84 2F00 move.l -[A7], D0 00002E86 720F moveq.l D1, 0x0F 00002E88 2F01 move.l -[A7], D1 00002E8A 2F07 move.l -[A7], D7 00002E8C 4EBA DC7E jsr [PC - 0x2382 /* 00000B0C */] 00002E90 4A40 tst.w D0 00002E92 4FEF 000C lea.l A7, [A7 + 0xC] 00002E96 660E bne +0x10 /* 00002EA6 */ 00002E98 2F07 move.l -[A7], D7 00002E9A 4EBA DCBC jsr [PC - 0x2344 /* 00000B58 */] 00002E9E 5340 subq.w D0, 1 00002EA0 D16E FFC6 add.w [A6 - 0x3A], D0 00002EA4 584F addq.w A7, 4 label00002EA6: 00002EA6 7001 moveq.l D0, 0x01 00002EA8 B06C 0028 cmp.w D0, [A4 + 0x28] 00002EAC 6618 bne +0x1A /* 00002EC6 */ 00002EAE 7000 moveq.l D0, 0x00 00002EB0 2F00 move.l -[A7], D0 00002EB2 7201 moveq.l D1, 0x01 00002EB4 2F01 move.l -[A7], D1 00002EB6 700E moveq.l D0, 0x0E 00002EB8 2F00 move.l -[A7], D0 00002EBA 2F07 move.l -[A7], D7 00002EBC 4EBA D754 jsr [PC - 0x28AC /* 00000612 */] 00002EC0 4FEF 0010 lea.l A7, [A7 + 0x10] 00002EC4 6014 bra +0x16 /* 00002EDA */ label00002EC6: 00002EC6 7001 moveq.l D0, 0x01 00002EC8 2F00 move.l -[A7], D0 00002ECA 2F00 move.l -[A7], D0 00002ECC 720E moveq.l D1, 0x0E 00002ECE 2F01 move.l -[A7], D1 00002ED0 2F07 move.l -[A7], D7 00002ED2 4EBA D73E jsr [PC - 0x28C2 /* 00000612 */] 00002ED6 4FEF 0010 lea.l A7, [A7 + 0x10] label00002EDA: 00002EDA 7002 moveq.l D0, 0x02 00002EDC 2F00 move.l -[A7], D0 00002EDE 322C 001E move.w D1, [A4 + 0x1E] 00002EE2 48C1 ext.l D1 00002EE4 2F01 move.l -[A7], D1 00002EE6 7200 moveq.l D1, 0x00 00002EE8 2F01 move.l -[A7], D1 00002EEA 2F07 move.l -[A7], D7 00002EEC 4EBA D172 jsr [PC - 0x2E8E /* 00000060 */] 00002EF0 7002 moveq.l D0, 0x02 00002EF2 2F00 move.l -[A7], D0 00002EF4 322C 0022 move.w D1, [A4 + 0x22] 00002EF8 48C1 ext.l D1 00002EFA 342C 001E move.w D2, [A4 + 0x1E] 00002EFE 48C2 ext.l D2 00002F00 9282 sub.l D1, D2 00002F02 243C 0000 0400 move.l D2, 0x400 00002F08 9481 sub.l D2, D1 00002F0A 2F02 move.l -[A7], D2 00002F0C 2F00 move.l -[A7], D0 00002F0E 2F07 move.l -[A7], D7 00002F10 4EBA D14E jsr [PC - 0x2EB2 /* 00000060 */] 00002F14 7002 moveq.l D0, 0x02 00002F16 2F00 move.l -[A7], D0 00002F18 322C 001C move.w D1, [A4 + 0x1C] 00002F1C 48C1 ext.l D1 00002F1E 2F01 move.l -[A7], D1 00002F20 7204 moveq.l D1, 0x04 00002F22 2F01 move.l -[A7], D1 00002F24 2F07 move.l -[A7], D7 00002F26 4EBA D138 jsr [PC - 0x2EC8 /* 00000060 */] 00002F2A 7002 moveq.l D0, 0x02 00002F2C 2F00 move.l -[A7], D0 00002F2E 322C 0020 move.w D1, [A4 + 0x20] 00002F32 48C1 ext.l D1 00002F34 342C 001C move.w D2, [A4 + 0x1C] 00002F38 48C2 ext.l D2 00002F3A 9282 sub.l D1, D2 00002F3C 4C7C 1801 0000 0002 movem.l D0,A3,A4, 0x2 00002F44 243C 0000 0400 move.l D2, 0x400 00002F4A 9481 sub.l D2, D1 00002F4C 2F02 move.l -[A7], D2 00002F4E 7206 moveq.l D1, 0x06 00002F50 2F01 move.l -[A7], D1 00002F52 2F07 move.l -[A7], D7 00002F54 4EBA D10A jsr [PC - 0x2EF6 /* 00000060 */] 00002F58 3006 move.w D0, D6 00002F5A 5340 subq.w D0, 1 00002F5C 4FEF 0040 lea.l A7, [A7 + 0x40] 00002F60 6B32 bmi +0x34 /* 00002F94 */ 00002F62 0C40 0007 cmpi.w D0, 0x7 00002F66 6E2C bgt +0x2E /* 00002F94 */ 00002F68 D040 add.w D0, D0 00002F6A 303B 0006 move.w D0, [PC + D0.w + 0x6] 00002F6E 4EFB 0000 jmp [PC + D0.w] 00002F72 0012 0016 ori.b [A2], 0x16 00002F76 0024 001A ori.b -[A4], 0x1A 00002F7A 0024 001E ori.b -[A4], 0x1E 00002F7E 0024 0022 ori.b -[A4], 0x22 /* '\"' */ 00002F82 7C0B moveq.l D6, 0x0B 00002F84 600E bra +0x10 /* 00002F94 */ 00002F86 7C03 moveq.l D6, 0x03 00002F88 600A bra +0xC /* 00002F94 */ 00002F8A 7C02 moveq.l D6, 0x02 00002F8C 6006 bra +0x8 /* 00002F94 */ 00002F8E 7C01 moveq.l D6, 0x01 00002F90 6002 bra +0x4 /* 00002F94 */ 00002F92 4246 clr.w D6 label00002F94: 00002F94 7001 moveq.l D0, 0x01 00002F96 2F00 move.l -[A7], D0 00002F98 48C6 ext.l D6 00002F9A 2206 move.l D1, D6 00002F9C E989 lsl D1, 4 00002F9E 342E FFC2 move.w D2, [A6 - 0x3E] 00002FA2 48C2 ext.l D2 00002FA4 7608 moveq.l D3, 0x08 00002FA6 9682 sub.l D3, D2 00002FA8 8681 or.l D3, D1 00002FAA 2F03 move.l -[A7], D3 00002FAC 720D moveq.l D1, 0x0D 00002FAE 2F01 move.l -[A7], D1 00002FB0 2F07 move.l -[A7], D7 00002FB2 4EBA D0AC jsr [PC - 0x2F54 /* 00000060 */] 00002FB6 7006 moveq.l D0, 0x06 00002FB8 2F00 move.l -[A7], D0 00002FBA 720F moveq.l D1, 0x0F 00002FBC 2F01 move.l -[A7], D1 00002FBE 2F07 move.l -[A7], D7 00002FC0 4EBA DB4A jsr [PC - 0x24B6 /* 00000B0C */] 00002FC4 4A40 tst.w D0 00002FC6 4FEF 001C lea.l A7, [A7 + 0x1C] 00002FCA 660E bne +0x10 /* 00002FDA */ 00002FCC 2F07 move.l -[A7], D7 00002FCE 4EBA DC20 jsr [PC - 0x23E0 /* 00000BF0 */] 00002FD2 5340 subq.w D0, 1 00002FD4 D16E FFC4 add.w [A6 - 0x3C], D0 00002FD8 584F addq.w A7, 4 label00002FDA: 00002FDA 7007 moveq.l D0, 0x07 00002FDC 2F00 move.l -[A7], D0 00002FDE 720F moveq.l D1, 0x0F 00002FE0 2F01 move.l -[A7], D1 00002FE2 2F07 move.l -[A7], D7 00002FE4 4EBA DB26 jsr [PC - 0x24DA /* 00000B0C */] 00002FE8 4A40 tst.w D0 00002FEA 4FEF 000C lea.l A7, [A7 + 0xC] 00002FEE 660C bne +0xE /* 00002FFC */ 00002FF0 2F07 move.l -[A7], D7 00002FF2 4EBA DB64 jsr [PC - 0x249C /* 00000B58 */] 00002FF6 916E FFC6 sub.w [A6 - 0x3A], D0 00002FFA 584F addq.w A7, 4 label00002FFC: 00002FFC 7003 moveq.l D0, 0x03 00002FFE 2F00 move.l -[A7], D0 00003000 322E FFC6 move.w D1, [A6 - 0x3A] 00003004 48C1 ext.l D1 00003006 4C3C 1800 0000 movem.w A3,A4, 0x0 0000300C 0240 342E andi.w D0, 0x342E /* '4.' */ 00003010 FFC4 .invalid <> 00003012 48C2 ext.l D2 00003014 D481 add.l D2, D1 00003016 2F02 move.l -[A7], D2 00003018 7208 moveq.l D1, 0x08 0000301A 2F01 move.l -[A7], D1 0000301C 2F07 move.l -[A7], D7 0000301E 4EBA D040 jsr [PC - 0x2FC0 /* 00000060 */] 00003022 2F07 move.l -[A7], D7 00003024 4EBA DBCA jsr [PC - 0x2436 /* 00000BF0 */] 00003028 3C00 move.w D6, D0 0000302A 0C46 00C8 cmpi.w D6, 0xC8 0000302E 4FEF 0014 lea.l A7, [A7 + 0x14] 00003032 6E06 bgt +0x8 /* 0000303A */ 00003034 7C18 moveq.l D6, 0x18 00003036 6000 009E bra +0xA0 /* 000030D6 */ label0000303A: 0000303A 0C46 012C cmpi.w D6, 0x12C 0000303E 6E06 bgt +0x8 /* 00003046 */ 00003040 7C18 moveq.l D6, 0x18 00003042 6000 0092 bra +0x94 /* 000030D6 */ label00003046: 00003046 0C46 015E cmpi.w D6, 0x15E 0000304A 6E06 bgt +0x8 /* 00003052 */ 0000304C 7C18 moveq.l D6, 0x18 0000304E 6000 0086 bra +0x88 /* 000030D6 */ label00003052: 00003052 0C46 0190 cmpi.w D6, 0x190 00003056 6E04 bgt +0x6 /* 0000305C */ 00003058 7C18 moveq.l D6, 0x18 0000305A 607A bra +0x7C /* 000030D6 */ label0000305C: 0000305C 0C46 01C2 cmpi.w D6, 0x1C2 00003060 6E04 bgt +0x6 /* 00003066 */ 00003062 7C18 moveq.l D6, 0x18 00003064 6070 bra +0x72 /* 000030D6 */ label00003066: 00003066 0C46 01F4 cmpi.w D6, 0x1F4 0000306A 6E04 bgt +0x6 /* 00003070 */ 0000306C 7C18 moveq.l D6, 0x18 0000306E 6066 bra +0x68 /* 000030D6 */ label00003070: 00003070 0C46 0226 cmpi.w D6, 0x226 00003074 6E04 bgt +0x6 /* 0000307A */ 00003076 7C18 moveq.l D6, 0x18 00003078 605C bra +0x5E /* 000030D6 */ label0000307A: 0000307A 0C46 0230 cmpi.w D6, 0x230 0000307E 6E04 bgt +0x6 /* 00003084 */ 00003080 7C18 moveq.l D6, 0x18 00003082 6052 bra +0x54 /* 000030D6 */ label00003084: 00003084 0C46 023A cmpi.w D6, 0x23A 00003088 6E04 bgt +0x6 /* 0000308E */ 0000308A 7C18 moveq.l D6, 0x18 0000308C 6048 bra +0x4A /* 000030D6 */ label0000308E: 0000308E 0C46 0244 cmpi.w D6, 0x244 00003092 6E04 bgt +0x6 /* 00003098 */ 00003094 7C18 moveq.l D6, 0x18 00003096 603E bra +0x40 /* 000030D6 */ label00003098: 00003098 0C46 024E cmpi.w D6, 0x24E 0000309C 6E04 bgt +0x6 /* 000030A2 */ 0000309E 7C18 moveq.l D6, 0x18 000030A0 6034 bra +0x36 /* 000030D6 */ label000030A2: 000030A2 0C46 0258 cmpi.w D6, 0x258 000030A6 6E04 bgt +0x6 /* 000030AC */ 000030A8 7C18 moveq.l D6, 0x18 000030AA 602A bra +0x2C /* 000030D6 */ label000030AC: 000030AC 0C46 0262 cmpi.w D6, 0x262 000030B0 6E04 bgt +0x6 /* 000030B6 */ 000030B2 7C18 moveq.l D6, 0x18 000030B4 6020 bra +0x22 /* 000030D6 */ label000030B6: 000030B6 0C46 026C cmpi.w D6, 0x26C 000030BA 6E04 bgt +0x6 /* 000030C0 */ 000030BC 7C18 moveq.l D6, 0x18 000030BE 6016 bra +0x18 /* 000030D6 */ label000030C0: 000030C0 0C46 0276 cmpi.w D6, 0x276 000030C4 6E04 bgt +0x6 /* 000030CA */ 000030C6 7C18 moveq.l D6, 0x18 000030C8 600C bra +0xE /* 000030D6 */ label000030CA: 000030CA 0C46 0280 cmpi.w D6, 0x280 000030CE 6E04 bgt +0x6 /* 000030D4 */ 000030D0 7C18 moveq.l D6, 0x18 000030D2 6002 bra +0x4 /* 000030D6 */ label000030D4: 000030D4 7C18 moveq.l D6, 0x18 label000030D6: 000030D6 7001 moveq.l D0, 0x01 000030D8 2F00 move.l -[A7], D0 000030DA 720F moveq.l D1, 0x0F 000030DC 2F01 move.l -[A7], D1 000030DE 2F07 move.l -[A7], D7 000030E0 4EBA CFD6 jsr [PC - 0x302A /* 000000B8 */] 000030E4 72C0 moveq.l D1, 0xFFFFFFC0 000030E6 C280 and.l D1, D0 000030E8 8C41 or.w D6, D1 000030EA 7001 moveq.l D0, 0x01 000030EC 2F00 move.l -[A7], D0 000030EE 48C6 ext.l D6 000030F0 2F06 move.l -[A7], D6 000030F2 720F moveq.l D1, 0x0F 000030F4 2F01 move.l -[A7], D1 000030F6 2F07 move.l -[A7], D7 000030F8 4EBA CF66 jsr [PC - 0x309A /* 00000060 */] 000030FC 4A6E FFE6 tst.w [A6 - 0x1A] 00003100 4FEF 001C lea.l A7, [A7 + 0x1C] 00003104 6700 144E beq +0x1450 /* 00004554 */ 00003108 7001 moveq.l D0, 0x01 0000310A 2F00 move.l -[A7], D0 0000310C 7205 moveq.l D1, 0x05 0000310E 2F01 move.l -[A7], D1 00003110 700E moveq.l D0, 0x0E 00003112 2F00 move.l -[A7], D0 00003114 2F07 move.l -[A7], D7 00003116 4EBA D4FA jsr [PC - 0x2B06 /* 00000612 */] 0000311A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000311E 6000 1434 bra +0x1436 /* 00004554 */ label00003122: 00003122 4878 0240 push.l 0x240 00003126 7000 moveq.l D0, 0x00 00003128 2F00 move.l -[A7], D0 0000312A 322C 001E move.w D1, [A4 + 0x1E] 0000312E 48C1 ext.l D1 00003130 2F01 move.l -[A7], D1 00003132 4EBA D4B8 jsr [PC - 0x2B48 /* 000005EC */] 00003136 4A40 tst.w D0 00003138 4FEF 000C lea.l A7, [A7 + 0xC] 0000313C 672C beq +0x2E /* 0000316A */ 0000313E 206E FFD0 movea.l A0, [A6 - 0x30] 00003142 203C 0004 0000 move.l D0, 0x40000 00003148 4C68 0000 035C movem.l , [A0 + 0x35C] 0000314E 48C0 ext.l D0 00003150 2F00 move.l -[A7], D0 00003152 7000 moveq.l D0, 0x00 00003154 2F00 move.l -[A7], D0 00003156 322C 001C move.w D1, [A4 + 0x1C] 0000315A 48C1 ext.l D1 0000315C 2F01 move.l -[A7], D1 0000315E 4EBA D48C jsr [PC - 0x2B74 /* 000005EC */] 00003162 4A40 tst.w D0 00003164 4FEF 000C lea.l A7, [A7 + 0xC] 00003168 6608 bne +0xA /* 00003172 */ label0000316A: 0000316A 3A3C E0B1 move.w D5, 0xE0B1 0000316E 6000 13E4 bra +0x13E6 /* 00004554 */ label00003172: 00003172 7001 moveq.l D0, 0x01 00003174 C06C 001C and.w D0, [A4 + 0x1C] 00003178 7200 moveq.l D1, 0x00 0000317A 3200 move.w D1, D0 0000317C 4A81 tst.l D1 0000317E 6708 beq +0xA /* 00003188 */ 00003180 3A3C E0B0 move.w D5, 0xE0B0 00003184 6000 13CE bra +0x13D0 /* 00004554 */ label00003188: 00003188 2F0B move.l -[A7], A3 0000318A 4EBA D4D8 jsr [PC - 0x2B28 /* 00000664 */] 0000318E 3D40 FFE6 move.w [A6 - 0x1A], D0 00003192 7006 moveq.l D0, 0x06 00003194 2F00 move.l -[A7], D0 00003196 720F moveq.l D1, 0x0F 00003198 2F01 move.l -[A7], D1 0000319A 2F07 move.l -[A7], D7 0000319C 4EBA D96E jsr [PC - 0x2692 /* 00000B0C */] 000031A0 4A40 tst.w D0 000031A2 4FEF 0010 lea.l A7, [A7 + 0x10] 000031A6 6622 bne +0x24 /* 000031CA */ 000031A8 302C 001E move.w D0, [A4 + 0x1E] 000031AC 48C0 ext.l D0 000031AE 2D40 FFBA move.l [A6 - 0x46], D0 000031B2 2F07 move.l -[A7], D7 000031B4 4EBA DA3A jsr [PC - 0x25C6 /* 00000BF0 */] 000031B8 48C0 ext.l D0 000031BA 222E FFBA move.l D1, [A6 - 0x46] 000031BE D081 add.l D0, D1 000031C0 5340 subq.w D0, 1 000031C2 3D40 FFC4 move.w [A6 - 0x3C], D0 000031C6 584F addq.w A7, 4 000031C8 6006 bra +0x8 /* 000031D0 */ label000031CA: 000031CA 3D6C 001E FFC4 move.w [A6 - 0x3C], [A4 + 0x1E] label000031D0: 000031D0 7007 moveq.l D0, 0x07 000031D2 2F00 move.l -[A7], D0 000031D4 720F moveq.l D1, 0x0F 000031D6 2F01 move.l -[A7], D1 000031D8 2F07 move.l -[A7], D7 000031DA 4EBA D930 jsr [PC - 0x26D0 /* 00000B0C */] 000031DE 4A40 tst.w D0 000031E0 4FEF 000C lea.l A7, [A7 + 0xC] 000031E4 6622 bne +0x24 /* 00003208 */ 000031E6 302C 001C move.w D0, [A4 + 0x1C] 000031EA 48C0 ext.l D0 000031EC 2D40 FFB6 move.l [A6 - 0x4A], D0 000031F0 2F07 move.l -[A7], D7 000031F2 4EBA D964 jsr [PC - 0x269C /* 00000B58 */] 000031F6 48C0 ext.l D0 000031F8 222E FFB6 move.l D1, [A6 - 0x4A] 000031FC D081 add.l D0, D1 000031FE 5340 subq.w D0, 1 00003200 3D40 FFC6 move.w [A6 - 0x3A], D0 00003204 584F addq.w A7, 4 00003206 6006 bra +0x8 /* 0000320E */ label00003208: 00003208 3D6C 001C FFC6 move.w [A6 - 0x3A], [A4 + 0x1C] label0000320E: 0000320E 7003 moveq.l D0, 0x03 00003210 2F00 move.l -[A7], D0 00003212 323C 0240 move.w D1, 0x240 00003216 C3EE FFC6 muls.w D1, [A6 - 0x3A] 0000321A 342E FFC4 move.w D2, [A6 - 0x3C] 0000321E 48C2 ext.l D2 00003220 D481 add.l D2, D1 00003222 2F02 move.l -[A7], D2 00003224 7208 moveq.l D1, 0x08 00003226 2F01 move.l -[A7], D1 00003228 2F07 move.l -[A7], D7 0000322A 4EBA CE34 jsr [PC - 0x31CC /* 00000060 */] 0000322E 4A6E FFE6 tst.w [A6 - 0x1A] 00003232 4FEF 0010 lea.l A7, [A7 + 0x10] 00003236 6700 131C beq +0x131E /* 00004554 */ 0000323A 7001 moveq.l D0, 0x01 0000323C 2F00 move.l -[A7], D0 0000323E 7205 moveq.l D1, 0x05 00003240 2F01 move.l -[A7], D1 00003242 700E moveq.l D0, 0x0E 00003244 2F00 move.l -[A7], D0 00003246 2F07 move.l -[A7], D7 00003248 4EBA D3C8 jsr [PC - 0x2C38 /* 00000612 */] 0000324C 4FEF 0010 lea.l A7, [A7 + 0x10] 00003250 6000 1302 bra +0x1304 /* 00004554 */ label00003254: 00003254 703F moveq.l D0, 0x3F 00003256 2F00 move.l -[A7], D0 00003258 7200 moveq.l D1, 0x00 0000325A 2F01 move.l -[A7], D1 0000325C 342C 001C move.w D2, [A4 + 0x1C] 00003260 48C2 ext.l D2 00003262 2F02 move.l -[A7], D2 00003264 4EBA D386 jsr [PC - 0x2C7A /* 000005EC */] 00003268 4A40 tst.w D0 0000326A 4FEF 000C lea.l A7, [A7 + 0xC] 0000326E 673E beq +0x40 /* 000032AE */ 00003270 7001 moveq.l D0, 0x01 00003272 2F00 move.l -[A7], D0 00003274 322C 001C move.w D1, [A4 + 0x1C] 00003278 48C1 ext.l D1 0000327A 2D41 FFB2 move.l [A6 - 0x4E], D1 0000327E 7001 moveq.l D0, 0x01 00003280 2F00 move.l -[A7], D0 00003282 720F moveq.l D1, 0x0F 00003284 2F01 move.l -[A7], D1 00003286 2F07 move.l -[A7], D7 00003288 4EBA CE2E jsr [PC - 0x31D2 /* 000000B8 */] 0000328C 72C0 moveq.l D1, 0xFFFFFFC0 0000328E C280 and.l D1, D0 00003290 202E FFB2 move.l D0, [A6 - 0x4E] 00003294 8280 or.l D1, D0 00003296 4FEF 000C lea.l A7, [A7 + 0xC] 0000329A 2F01 move.l -[A7], D1 0000329C 700F moveq.l D0, 0x0F 0000329E 2F00 move.l -[A7], D0 000032A0 2F07 move.l -[A7], D7 000032A2 4EBA CDBC jsr [PC - 0x3244 /* 00000060 */] 000032A6 4FEF 0010 lea.l A7, [A7 + 0x10] 000032AA 6000 12A8 bra +0x12AA /* 00004554 */ label000032AE: 000032AE 3A3C E0AF move.w D5, 0xE0AF 000032B2 6000 12A0 bra +0x12A2 /* 00004554 */ label000032B6: 000032B6 7AEF moveq.l D5, 0xFFFFFFEF 000032B8 6000 129A bra +0x129C /* 00004554 */ label000032BC: 000032BC 7001 moveq.l D0, 0x01 000032BE 2F00 move.l -[A7], D0 000032C0 7207 moveq.l D1, 0x07 000032C2 2F01 move.l -[A7], D1 000032C4 700E moveq.l D0, 0x0E 000032C6 2F00 move.l -[A7], D0 000032C8 2F07 move.l -[A7], D7 000032CA 4EBA D346 jsr [PC - 0x2CBA /* 00000612 */] 000032CE 7001 moveq.l D0, 0x01 000032D0 2F00 move.l -[A7], D0 000032D2 7001 moveq.l D0, 0x01 000032D4 2F00 move.l -[A7], D0 000032D6 7200 moveq.l D1, 0x00 000032D8 2F01 move.l -[A7], D1 000032DA 2F2E FFD8 move.l -[A7], [A6 - 0x28] 000032DE 4EBA CEAA jsr [PC - 0x3156 /* 0000018A */] 000032E2 80BC 0000 0004 or.l D0, 0x4 000032E8 4FEF 000C lea.l A7, [A7 + 0xC] 000032EC 2F00 move.l -[A7], D0 000032EE 7000 moveq.l D0, 0x00 000032F0 2F00 move.l -[A7], D0 000032F2 2F2E FFD8 move.l -[A7], [A6 - 0x28] 000032F6 4EBA CE1E jsr [PC - 0x31E2 /* 00000116 */] 000032FA 7000 moveq.l D0, 0x00 000032FC 2F00 move.l -[A7], D0 000032FE 7204 moveq.l D1, 0x04 00003300 2F01 move.l -[A7], D1 00003302 700E moveq.l D0, 0x0E 00003304 2F00 move.l -[A7], D0 00003306 2F07 move.l -[A7], D7 00003308 4EBA D308 jsr [PC - 0x2CF8 /* 00000612 */] 0000330C 302C 001C move.w D0, [A4 + 0x1C] 00003310 48C0 ext.l D0 00003312 2F00 move.l -[A7], D0 00003314 7005 moveq.l D0, 0x05 00003316 2F00 move.l -[A7], D0 00003318 720E moveq.l D1, 0x0E 0000331A 2F01 move.l -[A7], D1 0000331C 2F07 move.l -[A7], D7 0000331E 4EBA D2F2 jsr [PC - 0x2D0E /* 00000612 */] 00003322 4A6C 001C tst.w [A4 + 0x1C] 00003326 4FEF 0040 lea.l A7, [A7 + 0x40] 0000332A 6600 1228 bne +0x122A /* 00004554 */ 0000332E 4A6C 001E tst.w [A4 + 0x1E] 00003332 6700 1220 beq +0x1222 /* 00004554 */ 00003336 7000 moveq.l D0, 0x00 00003338 2D40 FFF0 move.l [A6 - 0x10], D0 0000333C 41EE FFEA lea.l A0, [A6 - 0x16] 00003340 A058 syscall InsTime 00003342 41EE FFEA lea.l A0, [A6 - 0x16] 00003346 203C FFFE A070 move.l D0, 0xFFFEA070 0000334C A05A syscall PrimeTime 0000334E 6016 bra +0x18 /* 00003366 */ label00003350: 00003350 7000 moveq.l D0, 0x00 00003352 2F00 move.l -[A7], D0 00003354 720E moveq.l D1, 0x0E 00003356 2F01 move.l -[A7], D1 00003358 2F07 move.l -[A7], D7 0000335A 4EBA D7B0 jsr [PC - 0x2850 /* 00000B0C */] 0000335E 4A40 tst.w D0 00003360 4FEF 000C lea.l A7, [A7 + 0xC] 00003364 6606 bne +0x8 /* 0000336C */ label00003366: 00003366 4A6E FFEE tst.w [A6 - 0x12] 0000336A 6DE4 blt -0x1A /* 00003350 */ label0000336C: 0000336C 41EE FFEA lea.l A0, [A6 - 0x16] 00003370 A059 syscall RmvTime 00003372 4AAE FFF4 tst.l [A6 - 0xC] 00003376 661A bne +0x1C /* 00003392 */ 00003378 7000 moveq.l D0, 0x00 0000337A 2F00 move.l -[A7], D0 0000337C 7207 moveq.l D1, 0x07 0000337E 2F01 move.l -[A7], D1 00003380 700E moveq.l D0, 0x0E 00003382 2F00 move.l -[A7], D0 00003384 2F07 move.l -[A7], D7 00003386 4EBA D28A jsr [PC - 0x2D76 /* 00000612 */] 0000338A 3A3C E0AE move.w D5, 0xE0AE 0000338E 4FEF 0010 lea.l A7, [A7 + 0x10] label00003392: 00003392 7000 moveq.l D0, 0x00 00003394 2F00 move.l -[A7], D0 00003396 720E moveq.l D1, 0x0E 00003398 2F01 move.l -[A7], D1 0000339A 2F07 move.l -[A7], D7 0000339C 4EBA D76E jsr [PC - 0x2892 /* 00000B0C */] 000033A0 4A40 tst.w D0 000033A2 4FEF 000C lea.l A7, [A7 + 0xC] 000033A6 6700 11AC beq +0x11AE /* 00004554 */ 000033AA 6000 11A8 bra +0x11AA /* 00004554 */ label000033AE: 000033AE 7001 moveq.l D0, 0x01 000033B0 2F00 move.l -[A7], D0 000033B2 7207 moveq.l D1, 0x07 000033B4 2F01 move.l -[A7], D1 000033B6 700E moveq.l D0, 0x0E 000033B8 2F00 move.l -[A7], D0 000033BA 2F07 move.l -[A7], D7 000033BC 4EBA D254 jsr [PC - 0x2DAC /* 00000612 */] 000033C0 7001 moveq.l D0, 0x01 000033C2 2F00 move.l -[A7], D0 000033C4 7001 moveq.l D0, 0x01 000033C6 2F00 move.l -[A7], D0 000033C8 7200 moveq.l D1, 0x00 000033CA 2F01 move.l -[A7], D1 000033CC 2F2E FFD8 move.l -[A7], [A6 - 0x28] 000033D0 4EBA CDB8 jsr [PC - 0x3248 /* 0000018A */] 000033D4 80BC 0000 0004 or.l D0, 0x4 000033DA 4FEF 000C lea.l A7, [A7 + 0xC] 000033DE 2F00 move.l -[A7], D0 000033E0 7000 moveq.l D0, 0x00 000033E2 2F00 move.l -[A7], D0 000033E4 2F2E FFD8 move.l -[A7], [A6 - 0x28] 000033E8 4EBA CD2C jsr [PC - 0x32D4 /* 00000116 */] 000033EC 7000 moveq.l D0, 0x00 000033EE 2F00 move.l -[A7], D0 000033F0 7205 moveq.l D1, 0x05 000033F2 2F01 move.l -[A7], D1 000033F4 700E moveq.l D0, 0x0E 000033F6 2F00 move.l -[A7], D0 000033F8 2F07 move.l -[A7], D7 000033FA 4EBA D216 jsr [PC - 0x2DEA /* 00000612 */] 000033FE 7002 moveq.l D0, 0x02 00003400 B06C 001C cmp.w D0, [A4 + 0x1C] 00003404 4FEF 0030 lea.l A7, [A7 + 0x30] 00003408 667A bne +0x7C /* 00003484 */ 0000340A 7000 moveq.l D0, 0x00 0000340C 2D40 FFF0 move.l [A6 - 0x10], D0 00003410 41EE FFEA lea.l A0, [A6 - 0x16] 00003414 A058 syscall InsTime 00003416 41EE FFEA lea.l A0, [A6 - 0x16] 0000341A 203C FFFE A070 move.l D0, 0xFFFEA070 00003420 A05A syscall PrimeTime 00003422 6016 bra +0x18 /* 0000343A */ label00003424: 00003424 7000 moveq.l D0, 0x00 00003426 2F00 move.l -[A7], D0 00003428 720E moveq.l D1, 0x0E 0000342A 2F01 move.l -[A7], D1 0000342C 2F07 move.l -[A7], D7 0000342E 4EBA D6DC jsr [PC - 0x2924 /* 00000B0C */] 00003432 4A40 tst.w D0 00003434 4FEF 000C lea.l A7, [A7 + 0xC] 00003438 6606 bne +0x8 /* 00003440 */ label0000343A: 0000343A 4A6E FFEE tst.w [A6 - 0x12] 0000343E 6DE4 blt -0x1A /* 00003424 */ label00003440: 00003440 41EE FFEA lea.l A0, [A6 - 0x16] 00003444 A059 syscall RmvTime 00003446 4AAE FFF4 tst.l [A6 - 0xC] 0000344A 661E bne +0x20 /* 0000346A */ 0000344C 7001 moveq.l D0, 0x01 0000344E 2F00 move.l -[A7], D0 00003450 7207 moveq.l D1, 0x07 00003452 2F01 move.l -[A7], D1 00003454 700E moveq.l D0, 0x0E 00003456 2F00 move.l -[A7], D0 00003458 2F07 move.l -[A7], D7 0000345A 4EBA D1B6 jsr [PC - 0x2E4A /* 00000612 */] 0000345E 3A3C E0AE move.w D5, 0xE0AE 00003462 4FEF 0010 lea.l A7, [A7 + 0x10] 00003466 6000 013A bra +0x13C /* 000035A2 */ label0000346A: 0000346A 7001 moveq.l D0, 0x01 0000346C 2F00 move.l -[A7], D0 0000346E 7204 moveq.l D1, 0x04 00003470 2F01 move.l -[A7], D1 00003472 700E moveq.l D0, 0x0E 00003474 2F00 move.l -[A7], D0 00003476 2F07 move.l -[A7], D7 00003478 4EBA D198 jsr [PC - 0x2E68 /* 00000612 */] 0000347C 4FEF 0010 lea.l A7, [A7 + 0x10] 00003480 6000 0120 bra +0x122 /* 000035A2 */ label00003484: 00003484 7001 moveq.l D0, 0x01 00003486 B06C 001C cmp.w D0, [A4 + 0x1C] 0000348A 6600 00D8 bne +0xDA /* 00003564 */ 0000348E 7000 moveq.l D0, 0x00 00003490 2F00 move.l -[A7], D0 00003492 720E moveq.l D1, 0x0E 00003494 2F01 move.l -[A7], D1 00003496 2F07 move.l -[A7], D7 00003498 4EBA D672 jsr [PC - 0x298E /* 00000B0C */] 0000349C 4A40 tst.w D0 0000349E 4FEF 000C lea.l A7, [A7 + 0xC] 000034A2 673E beq +0x40 /* 000034E2 */ 000034A4 7001 moveq.l D0, 0x01 000034A6 2F00 move.l -[A7], D0 000034A8 7204 moveq.l D1, 0x04 000034AA 2F01 move.l -[A7], D1 000034AC 700E moveq.l D0, 0x0E 000034AE 2F00 move.l -[A7], D0 000034B0 2F07 move.l -[A7], D7 000034B2 4EBA D15E jsr [PC - 0x2EA2 /* 00000612 */] 000034B6 7001 moveq.l D0, 0x01 000034B8 2F00 move.l -[A7], D0 000034BA 7205 moveq.l D1, 0x05 000034BC 2F01 move.l -[A7], D1 000034BE 700E moveq.l D0, 0x0E 000034C0 2F00 move.l -[A7], D0 000034C2 2F07 move.l -[A7], D7 000034C4 4EBA D14C jsr [PC - 0x2EB4 /* 00000612 */] 000034C8 7000 moveq.l D0, 0x00 000034CA 2F00 move.l -[A7], D0 000034CC 720E moveq.l D1, 0x0E 000034CE 2F01 move.l -[A7], D1 000034D0 2F07 move.l -[A7], D7 000034D2 4EBA D638 jsr [PC - 0x29C8 /* 00000B0C */] 000034D6 4A40 tst.w D0 000034D8 4FEF 002C lea.l A7, [A7 + 0x2C] 000034DC 6704 beq +0x6 /* 000034E2 */ 000034DE 3A3C E094 move.w D5, 0xE094 label000034E2: 000034E2 7000 moveq.l D0, 0x00 000034E4 2D40 FFF0 move.l [A6 - 0x10], D0 000034E8 41EE FFEA lea.l A0, [A6 - 0x16] 000034EC A058 syscall InsTime 000034EE 41EE FFEA lea.l A0, [A6 - 0x16] 000034F2 203C FFFE A070 move.l D0, 0xFFFEA070 000034F8 A05A syscall PrimeTime 000034FA 6016 bra +0x18 /* 00003512 */ label000034FC: 000034FC 7000 moveq.l D0, 0x00 000034FE 2F00 move.l -[A7], D0 00003500 720E moveq.l D1, 0x0E 00003502 2F01 move.l -[A7], D1 00003504 2F07 move.l -[A7], D7 00003506 4EBA D604 jsr [PC - 0x29FC /* 00000B0C */] 0000350A 4A40 tst.w D0 0000350C 4FEF 000C lea.l A7, [A7 + 0xC] 00003510 6606 bne +0x8 /* 00003518 */ label00003512: 00003512 4A6E FFEE tst.w [A6 - 0x12] 00003516 6DE4 blt -0x1A /* 000034FC */ label00003518: 00003518 41EE FFEA lea.l A0, [A6 - 0x16] 0000351C A059 syscall RmvTime 0000351E 4AAE FFF4 tst.l [A6 - 0xC] 00003522 667E bne +0x80 /* 000035A2 */ 00003524 7000 moveq.l D0, 0x00 00003526 2F00 move.l -[A7], D0 00003528 7205 moveq.l D1, 0x05 0000352A 2F01 move.l -[A7], D1 0000352C 700E moveq.l D0, 0x0E 0000352E 2F00 move.l -[A7], D0 00003530 2F07 move.l -[A7], D7 00003532 4EBA D0DE jsr [PC - 0x2F22 /* 00000612 */] 00003536 7001 moveq.l D0, 0x01 00003538 2F00 move.l -[A7], D0 0000353A 7207 moveq.l D1, 0x07 0000353C 2F01 move.l -[A7], D1 0000353E 700E moveq.l D0, 0x0E 00003540 2F00 move.l -[A7], D0 00003542 2F07 move.l -[A7], D7 00003544 4EBA D0CC jsr [PC - 0x2F34 /* 00000612 */] 00003548 7000 moveq.l D0, 0x00 0000354A 2F00 move.l -[A7], D0 0000354C 7207 moveq.l D1, 0x07 0000354E 2F01 move.l -[A7], D1 00003550 700E moveq.l D0, 0x0E 00003552 2F00 move.l -[A7], D0 00003554 2F07 move.l -[A7], D7 00003556 4EBA D0BA jsr [PC - 0x2F46 /* 00000612 */] 0000355A 3A3C E0AE move.w D5, 0xE0AE 0000355E 4FEF 0030 lea.l A7, [A7 + 0x30] 00003562 603E bra +0x40 /* 000035A2 */ label00003564: 00003564 7001 moveq.l D0, 0x01 00003566 2F00 move.l -[A7], D0 00003568 7204 moveq.l D1, 0x04 0000356A 2F01 move.l -[A7], D1 0000356C 700E moveq.l D0, 0x0E 0000356E 2F00 move.l -[A7], D0 00003570 2F07 move.l -[A7], D7 00003572 4EBA D09E jsr [PC - 0x2F62 /* 00000612 */] 00003576 7001 moveq.l D0, 0x01 00003578 2F00 move.l -[A7], D0 0000357A 7205 moveq.l D1, 0x05 0000357C 2F01 move.l -[A7], D1 0000357E 700E moveq.l D0, 0x0E 00003580 2F00 move.l -[A7], D0 00003582 2F07 move.l -[A7], D7 00003584 4EBA D08C jsr [PC - 0x2F74 /* 00000612 */] 00003588 7000 moveq.l D0, 0x00 0000358A 2F00 move.l -[A7], D0 0000358C 720E moveq.l D1, 0x0E 0000358E 2F01 move.l -[A7], D1 00003590 2F07 move.l -[A7], D7 00003592 4EBA D578 jsr [PC - 0x2A88 /* 00000B0C */] 00003596 4A40 tst.w D0 00003598 4FEF 002C lea.l A7, [A7 + 0x2C] 0000359C 6604 bne +0x6 /* 000035A2 */ 0000359E 3A3C E094 move.w D5, 0xE094 label000035A2: 000035A2 7000 moveq.l D0, 0x00 000035A4 2F00 move.l -[A7], D0 000035A6 720E moveq.l D1, 0x0E 000035A8 2F01 move.l -[A7], D1 000035AA 2F07 move.l -[A7], D7 000035AC 4EBA D55E jsr [PC - 0x2AA2 /* 00000B0C */] 000035B0 4A40 tst.w D0 000035B2 4FEF 000C lea.l A7, [A7 + 0xC] 000035B6 6700 0F9C beq +0xF9E /* 00004554 */ 000035BA 6000 0F98 bra +0xF9A /* 00004554 */ label000035BE: 000035BE 2F0B move.l -[A7], A3 000035C0 4EBA D680 jsr [PC - 0x2980 /* 00000C42 */] 000035C4 377C FFFF 000E move.w [A3 + 0xE], 0xFFFF 000035CA 584F addq.w A7, 4 000035CC 6000 0F86 bra +0xF88 /* 00004554 */ label000035D0: 000035D0 2F0B move.l -[A7], A3 000035D2 4EBA D090 jsr [PC - 0x2F70 /* 00000664 */] 000035D6 3D40 FFE6 move.w [A6 - 0x1A], D0 000035DA 7003 moveq.l D0, 0x03 000035DC 2F00 move.l -[A7], D0 000035DE 7208 moveq.l D1, 0x08 000035E0 2F01 move.l -[A7], D1 000035E2 2F07 move.l -[A7], D7 000035E4 4EBA CAD2 jsr [PC - 0x352E /* 000000B8 */] 000035E8 2D40 FFE2 move.l [A6 - 0x1E], D0 000035EC 202E FFE2 move.l D0, [A6 - 0x1E] 000035F0 4C7C 0801 0000 0240 movem.l D0,A3, 0x240 000035F8 3D41 FFC4 move.w [A6 - 0x3C], D1 000035FC 202E FFE2 move.l D0, [A6 - 0x1E] 00003600 4C7C 0800 0000 0240 movem.l A3, 0x240 00003608 3D40 FFC6 move.w [A6 - 0x3A], D0 0000360C 7006 moveq.l D0, 0x06 0000360E 2F00 move.l -[A7], D0 00003610 720F moveq.l D1, 0x0F 00003612 2F01 move.l -[A7], D1 00003614 2F07 move.l -[A7], D7 00003616 4EBA D4F4 jsr [PC - 0x2B0C /* 00000B0C */] 0000361A 7201 moveq.l D1, 0x01 0000361C B340 xor.w D0, D1 0000361E 48C0 ext.l D0 00003620 4FEF 000C lea.l A7, [A7 + 0xC] 00003624 2F00 move.l -[A7], D0 00003626 7006 moveq.l D0, 0x06 00003628 2F00 move.l -[A7], D0 0000362A 720F moveq.l D1, 0x0F 0000362C 2F01 move.l -[A7], D1 0000362E 2F07 move.l -[A7], D7 00003630 4EBA CFE0 jsr [PC - 0x3020 /* 00000612 */] 00003634 7006 moveq.l D0, 0x06 00003636 2F00 move.l -[A7], D0 00003638 720F moveq.l D1, 0x0F 0000363A 2F01 move.l -[A7], D1 0000363C 2F07 move.l -[A7], D7 0000363E 4EBA D4CC jsr [PC - 0x2B34 /* 00000B0C */] 00003642 4A40 tst.w D0 00003644 4FEF 002C lea.l A7, [A7 + 0x2C] 00003648 6610 bne +0x12 /* 0000365A */ 0000364A 2F07 move.l -[A7], D7 0000364C 4EBA D5A2 jsr [PC - 0x2A5E /* 00000BF0 */] 00003650 5340 subq.w D0, 1 00003652 D16E FFC4 add.w [A6 - 0x3C], D0 00003656 584F addq.w A7, 4 00003658 600E bra +0x10 /* 00003668 */ label0000365A: 0000365A 2F07 move.l -[A7], D7 0000365C 4EBA D592 jsr [PC - 0x2A6E /* 00000BF0 */] 00003660 5340 subq.w D0, 1 00003662 916E FFC4 sub.w [A6 - 0x3C], D0 00003666 584F addq.w A7, 4 label00003668: 00003668 7003 moveq.l D0, 0x03 0000366A 2F00 move.l -[A7], D0 0000366C 323C 0240 move.w D1, 0x240 00003670 C3EE FFC6 muls.w D1, [A6 - 0x3A] 00003674 342E FFC4 move.w D2, [A6 - 0x3C] 00003678 48C2 ext.l D2 0000367A D481 add.l D2, D1 0000367C 2F02 move.l -[A7], D2 0000367E 7208 moveq.l D1, 0x08 00003680 2F01 move.l -[A7], D1 00003682 2F07 move.l -[A7], D7 00003684 4EBA C9DA jsr [PC - 0x3626 /* 00000060 */] 00003688 4A6E FFE6 tst.w [A6 - 0x1A] 0000368C 4FEF 0010 lea.l A7, [A7 + 0x10] 00003690 6700 0EC2 beq +0xEC4 /* 00004554 */ 00003694 7001 moveq.l D0, 0x01 00003696 2F00 move.l -[A7], D0 00003698 7205 moveq.l D1, 0x05 0000369A 2F01 move.l -[A7], D1 0000369C 700E moveq.l D0, 0x0E 0000369E 2F00 move.l -[A7], D0 000036A0 2F07 move.l -[A7], D7 000036A2 4EBA CF6E jsr [PC - 0x3092 /* 00000612 */] 000036A6 4FEF 0010 lea.l A7, [A7 + 0x10] 000036AA 6000 0EA8 bra +0xEAA /* 00004554 */ label000036AE: 000036AE 2F0B move.l -[A7], A3 000036B0 4EBA CFB2 jsr [PC - 0x304E /* 00000664 */] 000036B4 3D40 FFE6 move.w [A6 - 0x1A], D0 000036B8 7003 moveq.l D0, 0x03 000036BA 2F00 move.l -[A7], D0 000036BC 7208 moveq.l D1, 0x08 000036BE 2F01 move.l -[A7], D1 000036C0 2F07 move.l -[A7], D7 000036C2 4EBA C9F4 jsr [PC - 0x360C /* 000000B8 */] 000036C6 2D40 FFE2 move.l [A6 - 0x1E], D0 000036CA 202E FFE2 move.l D0, [A6 - 0x1E] 000036CE 4C7C 0801 0000 0240 movem.l D0,A3, 0x240 000036D6 3D41 FFC4 move.w [A6 - 0x3C], D1 000036DA 202E FFE2 move.l D0, [A6 - 0x1E] 000036DE 4C7C 0800 0000 0240 movem.l A3, 0x240 000036E6 3D40 FFC6 move.w [A6 - 0x3A], D0 000036EA 7007 moveq.l D0, 0x07 000036EC 2F00 move.l -[A7], D0 000036EE 720F moveq.l D1, 0x0F 000036F0 2F01 move.l -[A7], D1 000036F2 2F07 move.l -[A7], D7 000036F4 4EBA D416 jsr [PC - 0x2BEA /* 00000B0C */] 000036F8 7201 moveq.l D1, 0x01 000036FA B340 xor.w D0, D1 000036FC 48C0 ext.l D0 000036FE 4FEF 000C lea.l A7, [A7 + 0xC] 00003702 2F00 move.l -[A7], D0 00003704 7007 moveq.l D0, 0x07 00003706 2F00 move.l -[A7], D0 00003708 720F moveq.l D1, 0x0F 0000370A 2F01 move.l -[A7], D1 0000370C 2F07 move.l -[A7], D7 0000370E 4EBA CF02 jsr [PC - 0x30FE /* 00000612 */] 00003712 7007 moveq.l D0, 0x07 00003714 2F00 move.l -[A7], D0 00003716 720F moveq.l D1, 0x0F 00003718 2F01 move.l -[A7], D1 0000371A 2F07 move.l -[A7], D7 0000371C 4EBA D3EE jsr [PC - 0x2C12 /* 00000B0C */] 00003720 4A40 tst.w D0 00003722 4FEF 002C lea.l A7, [A7 + 0x2C] 00003726 6610 bne +0x12 /* 00003738 */ 00003728 2F07 move.l -[A7], D7 0000372A 4EBA D42C jsr [PC - 0x2BD4 /* 00000B58 */] 0000372E 5340 subq.w D0, 1 00003730 D16E FFC6 add.w [A6 - 0x3A], D0 00003734 584F addq.w A7, 4 00003736 600E bra +0x10 /* 00003746 */ label00003738: 00003738 2F07 move.l -[A7], D7 0000373A 4EBA D41C jsr [PC - 0x2BE4 /* 00000B58 */] 0000373E 5340 subq.w D0, 1 00003740 916E FFC6 sub.w [A6 - 0x3A], D0 00003744 584F addq.w A7, 4 label00003746: 00003746 7003 moveq.l D0, 0x03 00003748 2F00 move.l -[A7], D0 0000374A 322E FFC6 move.w D1, [A6 - 0x3A] 0000374E 48C1 ext.l D1 00003750 4C3C 1800 0000 movem.w A3,A4, 0x0 00003756 0240 342E andi.w D0, 0x342E /* '4.' */ 0000375A FFC4 .invalid <> 0000375C 48C2 ext.l D2 0000375E D481 add.l D2, D1 00003760 2F02 move.l -[A7], D2 00003762 7208 moveq.l D1, 0x08 00003764 2F01 move.l -[A7], D1 00003766 2F07 move.l -[A7], D7 00003768 4EBA C8F6 jsr [PC - 0x370A /* 00000060 */] 0000376C 4A6E FFE6 tst.w [A6 - 0x1A] 00003770 4FEF 0010 lea.l A7, [A7 + 0x10] 00003774 6700 0DDE beq +0xDE0 /* 00004554 */ 00003778 7001 moveq.l D0, 0x01 0000377A 2F00 move.l -[A7], D0 0000377C 7205 moveq.l D1, 0x05 0000377E 2F01 move.l -[A7], D1 00003780 700E moveq.l D0, 0x0E 00003782 2F00 move.l -[A7], D0 00003784 2F07 move.l -[A7], D7 00003786 4EBA CE8A jsr [PC - 0x3176 /* 00000612 */] 0000378A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000378E 6000 0DC4 bra +0xDC6 /* 00004554 */ label00003792: 00003792 302C 001C move.w D0, [A4 + 0x1C] 00003796 E040 asr D0.w, 8 00003798 0C40 0052 cmpi.w D0, 0x52 /* 'R' */ 0000379C 6606 bne +0x8 /* 000037A4 */ 0000379E 7AEF moveq.l D5, 0xFFFFFFEF 000037A0 6000 0DB2 bra +0xDB4 /* 00004554 */ label000037A4: 000037A4 703F moveq.l D0, 0x3F 000037A6 2F00 move.l -[A7], D0 000037A8 7200 moveq.l D1, 0x00 000037AA 2F01 move.l -[A7], D1 000037AC 342C 001C move.w D2, [A4 + 0x1C] 000037B0 48C2 ext.l D2 000037B2 2F02 move.l -[A7], D2 000037B4 4EBA CE36 jsr [PC - 0x31CA /* 000005EC */] 000037B8 4A40 tst.w D0 000037BA 4FEF 000C lea.l A7, [A7 + 0xC] 000037BE 6608 bne +0xA /* 000037C8 */ 000037C0 3A3C E0AC move.w D5, 0xE0AC 000037C4 6000 0D8E bra +0xD90 /* 00004554 */ label000037C8: 000037C8 7AEF moveq.l D5, 0xFFFFFFEF 000037CA 6000 0D88 bra +0xD8A /* 00004554 */ label000037CE: 000037CE 4A6C 001C tst.w [A4 + 0x1C] 000037D2 6724 beq +0x26 /* 000037F8 */ 000037D4 206B 000A movea.l A0, [A3 + 0xA] 000037D8 2050 movea.l A0, [A0] 000037DA 4A68 035A tst.w [A0 + 0x35A] 000037DE 6708 beq +0xA /* 000037E8 */ 000037E0 3A3C E0AB move.w D5, 0xE0AB 000037E4 6000 0D6E bra +0xD70 /* 00004554 */ label000037E8: 000037E8 206B 000A movea.l A0, [A3 + 0xA] 000037EC 2050 movea.l A0, [A0] 000037EE 317C 0001 035A move.w [A0 + 0x35A], 0x1 000037F4 6000 0D5E bra +0xD60 /* 00004554 */ label000037F8: 000037F8 206B 000A movea.l A0, [A3 + 0xA] 000037FC 2050 movea.l A0, [A0] 000037FE 4268 035A clr.w [A0 + 0x35A] 00003802 6000 0D50 bra +0xD52 /* 00004554 */ label00003806: 00003806 4A6C 001C tst.w [A4 + 0x1C] 0000380A 6730 beq +0x32 /* 0000383C */ 0000380C 2F0B move.l -[A7], A3 0000380E 206E FFD4 movea.l A0, [A6 - 0x2C] 00003812 7000 moveq.l D0, 0x00 00003814 1028 0015 move.b D0, [A0 + 0x15] 00003818 4A80 tst.l D0 0000381A 323C 0080 move.w D1, 0x80 0000381E 8200 or.b D1, D0 00003820 7000 moveq.l D0, 0x00 00003822 1001 move.b D0, D1 00003824 4A80 tst.l D0 00003826 2F00 move.l -[A7], D0 00003828 700D moveq.l D0, 0x0D 0000382A 2F00 move.l -[A7], D0 0000382C 48C4 ext.l D4 0000382E 2F04 move.l -[A7], D4 00003830 4EBA DBD8 jsr [PC - 0x2428 /* 0000140A */] 00003834 4FEF 0010 lea.l A7, [A7 + 0x10] 00003838 6000 0D1A bra +0xD1C /* 00004554 */ label0000383C: 0000383C 2F0B move.l -[A7], A3 0000383E 206E FFD4 movea.l A0, [A6 - 0x2C] 00003842 7000 moveq.l D0, 0x00 00003844 1028 0015 move.b D0, [A0 + 0x15] 00003848 4A80 tst.l D0 0000384A 323C FF7F move.w D1, 0xFF7F 0000384E C240 and.w D1, D0 00003850 7000 moveq.l D0, 0x00 00003852 3001 move.w D0, D1 00003854 4A80 tst.l D0 00003856 2F00 move.l -[A7], D0 00003858 700D moveq.l D0, 0x0D 0000385A 2F00 move.l -[A7], D0 0000385C 48C4 ext.l D4 0000385E 2F04 move.l -[A7], D4 00003860 4EBA DBA8 jsr [PC - 0x2458 /* 0000140A */] 00003864 4FEF 0010 lea.l A7, [A7 + 0x10] 00003868 6000 0CEA bra +0xCEC /* 00004554 */ label0000386C: 0000386C 7AEF moveq.l D5, 0xFFFFFFEF 0000386E 6000 0CE4 bra +0xCE6 /* 00004554 */ 00003872 2F0B move.l -[A7], A3 00003874 4EBA CDEE jsr [PC - 0x3212 /* 00000664 */] 00003878 3D40 FFE6 move.w [A6 - 0x1A], D0 0000387C 4A6E FFE6 tst.w [A6 - 0x1A] 00003880 584F addq.w A7, 4 00003882 6700 0CD0 beq +0xCD2 /* 00004554 */ 00003886 7001 moveq.l D0, 0x01 00003888 2F00 move.l -[A7], D0 0000388A 7205 moveq.l D1, 0x05 0000388C 2F01 move.l -[A7], D1 0000388E 700E moveq.l D0, 0x0E 00003890 2F00 move.l -[A7], D0 00003892 2F07 move.l -[A7], D7 00003894 4EBA CD7C jsr [PC - 0x3284 /* 00000612 */] 00003898 4FEF 0010 lea.l A7, [A7 + 0x10] 0000389C 6000 0CB6 bra +0xCB8 /* 00004554 */ label000038A0: 000038A0 7002 moveq.l D0, 0x02 000038A2 2F00 move.l -[A7], D0 000038A4 7200 moveq.l D1, 0x00 000038A6 2F01 move.l -[A7], D1 000038A8 342C 001C move.w D2, [A4 + 0x1C] 000038AC 48C2 ext.l D2 000038AE 2F02 move.l -[A7], D2 000038B0 4EBA CD3A jsr [PC - 0x32C6 /* 000005EC */] 000038B4 4A40 tst.w D0 000038B6 4FEF 000C lea.l A7, [A7 + 0xC] 000038BA 6608 bne +0xA /* 000038C4 */ 000038BC 3A3C E0A2 move.w D5, 0xE0A2 000038C0 6000 0C92 bra +0xC94 /* 00004554 */ label000038C4: 000038C4 206E FFD4 movea.l A0, [A6 - 0x2C] 000038C8 316C 001C 0004 move.w [A0 + 0x4], [A4 + 0x1C] 000038CE 4A6C 001C tst.w [A4 + 0x1C] 000038D2 6600 0098 bne +0x9A /* 0000396C */ 000038D6 206E FFCC movea.l A0, [A6 - 0x34] 000038DA 30BC 0010 move.w [A0], 0x10 000038DE 206E FFCC movea.l A0, [A6 - 0x34] 000038E2 317C 02AB 0002 move.w [A0 + 0x2], 0x2AB 000038E8 206E FFCC movea.l A0, [A6 - 0x34] 000038EC 317C 0008 0004 move.w [A0 + 0x4], 0x8 000038F2 206E FFCC movea.l A0, [A6 - 0x34] 000038F6 317C 00FD 0006 move.w [A0 + 0x6], 0xFD 000038FC 2F0B move.l -[A7], A3 000038FE 707F moveq.l D0, 0x7F 00003900 2F00 move.l -[A7], D0 00003902 720F moveq.l D1, 0x0F 00003904 2F01 move.l -[A7], D1 00003906 48C4 ext.l D4 00003908 2F04 move.l -[A7], D4 0000390A 4EBA DAFE jsr [PC - 0x2502 /* 0000140A */] 0000390E 2F0B move.l -[A7], A3 00003910 206E FFD4 movea.l A0, [A6 - 0x2C] 00003914 7000 moveq.l D0, 0x00 00003916 1028 0015 move.b D0, [A0 + 0x15] 0000391A 4A80 tst.l D0 0000391C 72FE moveq.l D1, 0xFFFFFFFE 0000391E C200 and.b D1, D0 00003920 7000 moveq.l D0, 0x00 00003922 1001 move.b D0, D1 00003924 4A80 tst.l D0 00003926 2F00 move.l -[A7], D0 00003928 700D moveq.l D0, 0x0D 0000392A 2F00 move.l -[A7], D0 0000392C 48C4 ext.l D4 0000392E 2F04 move.l -[A7], D4 00003930 4EBA DAD8 jsr [PC - 0x2528 /* 0000140A */] 00003934 2F0B move.l -[A7], A3 00003936 206E FFD4 movea.l A0, [A6 - 0x2C] 0000393A 7000 moveq.l D0, 0x00 0000393C 1028 000E move.b D0, [A0 + 0xE] 00003940 4A80 tst.l D0 00003942 72FC moveq.l D1, 0xFFFFFFFC 00003944 C200 and.b D1, D0 00003946 7000 moveq.l D0, 0x00 00003948 1001 move.b D0, D1 0000394A 4A80 tst.l D0 0000394C 7203 moveq.l D1, 0x03 0000394E 8200 or.b D1, D0 00003950 7000 moveq.l D0, 0x00 00003952 1001 move.b D0, D1 00003954 4A80 tst.l D0 00003956 2F00 move.l -[A7], D0 00003958 7006 moveq.l D0, 0x06 0000395A 2F00 move.l -[A7], D0 0000395C 48C4 ext.l D4 0000395E 2F04 move.l -[A7], D4 00003960 4EBA DAA8 jsr [PC - 0x2558 /* 0000140A */] 00003964 4FEF 0030 lea.l A7, [A7 + 0x30] 00003968 6000 0BEA bra +0xBEC /* 00004554 */ label0000396C: 0000396C 7001 moveq.l D0, 0x01 0000396E B06C 001C cmp.w D0, [A4 + 0x1C] 00003972 6600 00CC bne +0xCE /* 00003A40 */ 00003976 206E FFCC movea.l A0, [A6 - 0x34] 0000397A 30BC 0004 move.w [A0], 0x4 0000397E 206E FFCC movea.l A0, [A6 - 0x34] 00003982 317C 034B 0002 move.w [A0 + 0x2], 0x34B 00003988 206E FFCC movea.l A0, [A6 - 0x34] 0000398C 317C 0002 0004 move.w [A0 + 0x4], 0x2 00003992 206E FFCC movea.l A0, [A6 - 0x34] 00003996 317C 012F 0006 move.w [A0 + 0x6], 0x12F 0000399C 206E FFD4 movea.l A0, [A6 - 0x2C] 000039A0 7004 moveq.l D0, 0x04 000039A2 B068 0006 cmp.w D0, [A0 + 0x6] 000039A6 670C beq +0xE /* 000039B4 */ 000039A8 206E FFD4 movea.l A0, [A6 - 0x2C] 000039AC 7005 moveq.l D0, 0x05 000039AE B068 0006 cmp.w D0, [A0 + 0x6] 000039B2 6618 bne +0x1A /* 000039CC */ label000039B4: 000039B4 2F0B move.l -[A7], A3 000039B6 703F moveq.l D0, 0x3F 000039B8 2F00 move.l -[A7], D0 000039BA 720F moveq.l D1, 0x0F 000039BC 2F01 move.l -[A7], D1 000039BE 48C4 ext.l D4 000039C0 2F04 move.l -[A7], D4 000039C2 4EBA DA46 jsr [PC - 0x25BA /* 0000140A */] 000039C6 4FEF 0010 lea.l A7, [A7 + 0x10] 000039CA 6016 bra +0x18 /* 000039E2 */ label000039CC: 000039CC 2F0B move.l -[A7], A3 000039CE 7039 moveq.l D0, 0x39 000039D0 2F00 move.l -[A7], D0 000039D2 720F moveq.l D1, 0x0F 000039D4 2F01 move.l -[A7], D1 000039D6 48C4 ext.l D4 000039D8 2F04 move.l -[A7], D4 000039DA 4EBA DA2E jsr [PC - 0x25D2 /* 0000140A */] 000039DE 4FEF 0010 lea.l A7, [A7 + 0x10] label000039E2: 000039E2 2F0B move.l -[A7], A3 000039E4 206E FFD4 movea.l A0, [A6 - 0x2C] 000039E8 7000 moveq.l D0, 0x00 000039EA 1028 0015 move.b D0, [A0 + 0x15] 000039EE 4A80 tst.l D0 000039F0 72FE moveq.l D1, 0xFFFFFFFE 000039F2 C200 and.b D1, D0 000039F4 7000 moveq.l D0, 0x00 000039F6 1001 move.b D0, D1 000039F8 4A80 tst.l D0 000039FA 2F00 move.l -[A7], D0 000039FC 700D moveq.l D0, 0x0D 000039FE 2F00 move.l -[A7], D0 00003A00 48C4 ext.l D4 00003A02 2F04 move.l -[A7], D4 00003A04 4EBA DA04 jsr [PC - 0x25FC /* 0000140A */] 00003A08 2F0B move.l -[A7], A3 00003A0A 206E FFD4 movea.l A0, [A6 - 0x2C] 00003A0E 7000 moveq.l D0, 0x00 00003A10 1028 000E move.b D0, [A0 + 0xE] 00003A14 4A80 tst.l D0 00003A16 72FC moveq.l D1, 0xFFFFFFFC 00003A18 C200 and.b D1, D0 00003A1A 7000 moveq.l D0, 0x00 00003A1C 1001 move.b D0, D1 00003A1E 4A80 tst.l D0 00003A20 7202 moveq.l D1, 0x02 00003A22 8200 or.b D1, D0 00003A24 7000 moveq.l D0, 0x00 00003A26 1001 move.b D0, D1 00003A28 4A80 tst.l D0 00003A2A 2F00 move.l -[A7], D0 00003A2C 7006 moveq.l D0, 0x06 00003A2E 2F00 move.l -[A7], D0 00003A30 48C4 ext.l D4 00003A32 2F04 move.l -[A7], D4 00003A34 4EBA D9D4 jsr [PC - 0x262C /* 0000140A */] 00003A38 4FEF 0020 lea.l A7, [A7 + 0x20] 00003A3C 6000 0B16 bra +0xB18 /* 00004554 */ label00003A40: 00003A40 7002 moveq.l D0, 0x02 00003A42 B06C 001C cmp.w D0, [A4 + 0x1C] 00003A46 6600 0B0C bne +0xB0E /* 00004554 */ 00003A4A 206E FFCC movea.l A0, [A6 - 0x34] 00003A4E 30BC 0004 move.w [A0], 0x4 00003A52 206E FFCC movea.l A0, [A6 - 0x34] 00003A56 317C 034B 0002 move.w [A0 + 0x2], 0x34B 00003A5C 206E FFCC movea.l A0, [A6 - 0x34] 00003A60 317C 0002 0004 move.w [A0 + 0x4], 0x2 00003A66 206E FFCC movea.l A0, [A6 - 0x34] 00003A6A 317C 012F 0006 move.w [A0 + 0x6], 0x12F 00003A70 206E FFD4 movea.l A0, [A6 - 0x2C] 00003A74 7004 moveq.l D0, 0x04 00003A76 B068 0006 cmp.w D0, [A0 + 0x6] 00003A7A 670C beq +0xE /* 00003A88 */ 00003A7C 206E FFD4 movea.l A0, [A6 - 0x2C] 00003A80 7005 moveq.l D0, 0x05 00003A82 B068 0006 cmp.w D0, [A0 + 0x6] 00003A86 6618 bne +0x1A /* 00003AA0 */ label00003A88: 00003A88 2F0B move.l -[A7], A3 00003A8A 703E moveq.l D0, 0x3E 00003A8C 2F00 move.l -[A7], D0 00003A8E 720F moveq.l D1, 0x0F 00003A90 2F01 move.l -[A7], D1 00003A92 48C4 ext.l D4 00003A94 2F04 move.l -[A7], D4 00003A96 4EBA D972 jsr [PC - 0x268E /* 0000140A */] 00003A9A 4FEF 0010 lea.l A7, [A7 + 0x10] 00003A9E 6016 bra +0x18 /* 00003AB6 */ label00003AA0: 00003AA0 2F0B move.l -[A7], A3 00003AA2 703F moveq.l D0, 0x3F 00003AA4 2F00 move.l -[A7], D0 00003AA6 720F moveq.l D1, 0x0F 00003AA8 2F01 move.l -[A7], D1 00003AAA 48C4 ext.l D4 00003AAC 2F04 move.l -[A7], D4 00003AAE 4EBA D95A jsr [PC - 0x26A6 /* 0000140A */] 00003AB2 4FEF 0010 lea.l A7, [A7 + 0x10] label00003AB6: 00003AB6 2F0B move.l -[A7], A3 00003AB8 206E FFD4 movea.l A0, [A6 - 0x2C] 00003ABC 7000 moveq.l D0, 0x00 00003ABE 1028 0015 move.b D0, [A0 + 0x15] 00003AC2 4A80 tst.l D0 00003AC4 7201 moveq.l D1, 0x01 00003AC6 8200 or.b D1, D0 00003AC8 7000 moveq.l D0, 0x00 00003ACA 1001 move.b D0, D1 00003ACC 4A80 tst.l D0 00003ACE 2F00 move.l -[A7], D0 00003AD0 700D moveq.l D0, 0x0D 00003AD2 2F00 move.l -[A7], D0 00003AD4 48C4 ext.l D4 00003AD6 2F04 move.l -[A7], D4 00003AD8 4EBA D930 jsr [PC - 0x26D0 /* 0000140A */] 00003ADC 2F0B move.l -[A7], A3 00003ADE 206E FFD4 movea.l A0, [A6 - 0x2C] 00003AE2 7000 moveq.l D0, 0x00 00003AE4 1028 000E move.b D0, [A0 + 0xE] 00003AE8 4A80 tst.l D0 00003AEA 72FC moveq.l D1, 0xFFFFFFFC 00003AEC C200 and.b D1, D0 00003AEE 7000 moveq.l D0, 0x00 00003AF0 1001 move.b D0, D1 00003AF2 4A80 tst.l D0 00003AF4 7201 moveq.l D1, 0x01 00003AF6 8200 or.b D1, D0 00003AF8 7000 moveq.l D0, 0x00 00003AFA 1001 move.b D0, D1 00003AFC 4A80 tst.l D0 00003AFE 2F00 move.l -[A7], D0 00003B00 7006 moveq.l D0, 0x06 00003B02 2F00 move.l -[A7], D0 00003B04 48C4 ext.l D4 00003B06 2F04 move.l -[A7], D4 00003B08 4EBA D900 jsr [PC - 0x2700 /* 0000140A */] 00003B0C 4FEF 0020 lea.l A7, [A7 + 0x20] 00003B10 6000 0A42 bra +0xA44 /* 00004554 */ label00003B14: 00003B14 206E FFC8 movea.l A0, [A6 - 0x38] 00003B18 3010 move.w D0, [A0] 00003B1A 48C0 ext.l D0 00003B1C E580 asl D0, 2 00003B1E 2F00 move.l -[A7], D0 00003B20 7001 moveq.l D0, 0x01 00003B22 2F00 move.l -[A7], D0 00003B24 322C 001C move.w D1, [A4 + 0x1C] 00003B28 48C1 ext.l D1 00003B2A 2F01 move.l -[A7], D1 00003B2C 4EBA CABE jsr [PC - 0x3542 /* 000005EC */] 00003B30 4A40 tst.w D0 00003B32 4FEF 000C lea.l A7, [A7 + 0xC] 00003B36 6608 bne +0xA /* 00003B40 */ 00003B38 3A3C E0A1 move.w D5, 0xE0A1 00003B3C 6000 0A16 bra +0xA18 /* 00004554 */ label00003B40: 00003B40 206E FFC8 movea.l A0, [A6 - 0x38] 00003B44 3028 0002 move.w D0, [A0 + 0x2] 00003B48 48C0 ext.l D0 00003B4A 206E FFC8 movea.l A0, [A6 - 0x38] 00003B4E 2070 0C04 movea.l A0, [A0 + D0 * 4 + 0x4] 00003B52 A02A syscall HUnlock 00003B54 302C 001C move.w D0, [A4 + 0x1C] 00003B58 48C0 ext.l D0 00003B5A 5380 subq.l D0, 1 00003B5C 4C7C 0800 0000 0004 movem.l A3, 0x4 00003B64 206E FFC8 movea.l A0, [A6 - 0x38] 00003B68 3140 0002 move.w [A0 + 0x2], D0 00003B6C 206E FFC8 movea.l A0, [A6 - 0x38] 00003B70 3028 0002 move.w D0, [A0 + 0x2] 00003B74 48C0 ext.l D0 00003B76 206E FFC8 movea.l A0, [A6 - 0x38] 00003B7A 2070 0C04 movea.l A0, [A0 + D0 * 4 + 0x4] 00003B7E A029 syscall HLock 00003B80 206E FFC8 movea.l A0, [A6 - 0x38] 00003B84 3028 0002 move.w D0, [A0 + 0x2] 00003B88 48C0 ext.l D0 00003B8A 206E FFC8 movea.l A0, [A6 - 0x38] 00003B8E 2070 0C04 movea.l A0, [A0 + D0 * 4 + 0x4] 00003B92 2650 movea.l A3, [A0] 00003B94 302C 001C move.w D0, [A4 + 0x1C] 00003B98 48C0 ext.l D0 00003B9A 5380 subq.l D0, 1 00003B9C 7203 moveq.l D1, 0x03 00003B9E C280 and.l D1, D0 00003BA0 3741 0010 move.w [A3 + 0x10], D1 00003BA4 6000 09AE bra +0x9B0 /* 00004554 */ label00003BA8: 00003BA8 4878 00FF push.l 0xFF 00003BAC 7000 moveq.l D0, 0x00 00003BAE 2F00 move.l -[A7], D0 00003BB0 322C 001C move.w D1, [A4 + 0x1C] 00003BB4 48C1 ext.l D1 00003BB6 2F01 move.l -[A7], D1 00003BB8 4EBA CA32 jsr [PC - 0x35CE /* 000005EC */] 00003BBC 4A40 tst.w D0 00003BBE 4FEF 000C lea.l A7, [A7 + 0xC] 00003BC2 673E beq +0x40 /* 00003C02 */ 00003BC4 4878 00FF push.l 0xFF 00003BC8 7000 moveq.l D0, 0x00 00003BCA 2F00 move.l -[A7], D0 00003BCC 322C 001E move.w D1, [A4 + 0x1E] 00003BD0 48C1 ext.l D1 00003BD2 2F01 move.l -[A7], D1 00003BD4 4EBA CA16 jsr [PC - 0x35EA /* 000005EC */] 00003BD8 4A40 tst.w D0 00003BDA 4FEF 000C lea.l A7, [A7 + 0xC] 00003BDE 6722 beq +0x24 /* 00003C02 */ 00003BE0 2F0B move.l -[A7], A3 00003BE2 302C 001E move.w D0, [A4 + 0x1E] 00003BE6 48C0 ext.l D0 00003BE8 2F00 move.l -[A7], D0 00003BEA 302C 001C move.w D0, [A4 + 0x1C] 00003BEE 48C0 ext.l D0 00003BF0 2F00 move.l -[A7], D0 00003BF2 48C4 ext.l D4 00003BF4 2F04 move.l -[A7], D4 00003BF6 4EBA D812 jsr [PC - 0x27EE /* 0000140A */] 00003BFA 4FEF 0010 lea.l A7, [A7 + 0x10] 00003BFE 6000 0954 bra +0x956 /* 00004554 */ label00003C02: 00003C02 3A3C E0A0 move.w D5, 0xE0A0 00003C06 6000 094C bra +0x94E /* 00004554 */ label00003C0A: 00003C0A 7AEF moveq.l D5, 0xFFFFFFEF 00003C0C 6000 0946 bra +0x948 /* 00004554 */ label00003C10: 00003C10 7AEF moveq.l D5, 0xFFFFFFEF 00003C12 6000 0940 bra +0x942 /* 00004554 */ label00003C16: 00003C16 4AAC 001C tst.l [A4 + 0x1C] 00003C1A 6772 beq +0x74 /* 00003C8E */ 00003C1C 2F0B move.l -[A7], A3 00003C1E 206E FFD4 movea.l A0, [A6 - 0x2C] 00003C22 7000 moveq.l D0, 0x00 00003C24 1028 0021 move.b D0, [A0 + 0x21] 00003C28 4A80 tst.l D0 00003C2A 72BF moveq.l D1, 0xFFFFFFBF 00003C2C C200 and.b D1, D0 00003C2E 7000 moveq.l D0, 0x00 00003C30 1001 move.b D0, D1 00003C32 4A80 tst.l D0 00003C34 2F00 move.l -[A7], D0 00003C36 7000 moveq.l D0, 0x00 00003C38 2F00 move.l -[A7], D0 00003C3A 322E FFE8 move.w D1, [A6 - 0x18] 00003C3E 48C1 ext.l D1 00003C40 2F01 move.l -[A7], D1 00003C42 4EBA D7C6 jsr [PC - 0x283A /* 0000140A */] 00003C46 2F0B move.l -[A7], A3 00003C48 2F2C 001C move.l -[A7], [A4 + 0x1C] 00003C4C 7001 moveq.l D0, 0x01 00003C4E 2F00 move.l -[A7], D0 00003C50 322E FFE8 move.w D1, [A6 - 0x18] 00003C54 48C1 ext.l D1 00003C56 2F01 move.l -[A7], D1 00003C58 4EBA DCC4 jsr [PC - 0x233C /* 0000191E */] 00003C5C 2F0B move.l -[A7], A3 00003C5E 206E FFD4 movea.l A0, [A6 - 0x2C] 00003C62 7000 moveq.l D0, 0x00 00003C64 1028 0021 move.b D0, [A0 + 0x21] 00003C68 4A80 tst.l D0 00003C6A 7240 moveq.l D1, 0x40 00003C6C 8200 or.b D1, D0 00003C6E 7000 moveq.l D0, 0x00 00003C70 1001 move.b D0, D1 00003C72 4A80 tst.l D0 00003C74 2F00 move.l -[A7], D0 00003C76 7000 moveq.l D0, 0x00 00003C78 2F00 move.l -[A7], D0 00003C7A 322E FFE8 move.w D1, [A6 - 0x18] 00003C7E 48C1 ext.l D1 00003C80 2F01 move.l -[A7], D1 00003C82 4EBA D786 jsr [PC - 0x287A /* 0000140A */] 00003C86 4FEF 0030 lea.l A7, [A7 + 0x30] 00003C8A 6000 08C8 bra +0x8CA /* 00004554 */ label00003C8E: 00003C8E 3A3C E09F move.w D5, 0xE09F 00003C92 6000 08C0 bra +0x8C2 /* 00004554 */ label00003C96: 00003C96 7AEF moveq.l D5, 0xFFFFFFEF 00003C98 2013 move.l D0, [A3] 00003C9A D0BC 00F1 0000 add.l D0, 0xF10000 00003CA0 2D40 FFD8 move.l [A6 - 0x28], D0 00003CA4 206E FFCC movea.l A0, [A6 - 0x34] 00003CA8 3028 0008 move.w D0, [A0 + 0x8] 00003CAC 7C01 moveq.l D6, 0x01 00003CAE E1AE lsl D6, D0 00003CB0 7001 moveq.l D0, 0x01 00003CB2 2F00 move.l -[A7], D0 00003CB4 722C moveq.l D1, 0x2C 00003CB6 2F01 move.l -[A7], D1 00003CB8 2F2E FFD8 move.l -[A7], [A6 - 0x28] 00003CBC 4EBA C4CC jsr [PC - 0x3B34 /* 0000018A */] 00003CC0 3206 move.w D1, D6 00003CC2 4641 not.w D1 00003CC4 48C1 ext.l D1 00003CC6 C280 and.l D1, D0 00003CC8 4A6C 001C tst.w [A4 + 0x1C] 00003CCC 6704 beq +0x6 /* 00003CD2 */ 00003CCE 3006 move.w D0, D6 00003CD0 6002 bra +0x4 /* 00003CD4 */ label00003CD2: 00003CD2 7000 moveq.l D0, 0x00 label00003CD4: 00003CD4 48C0 ext.l D0 00003CD6 8081 or.l D0, D1 00003CD8 3C00 move.w D6, D0 00003CDA 7001 moveq.l D0, 0x01 00003CDC 2F00 move.l -[A7], D0 00003CDE 48C6 ext.l D6 00003CE0 2F06 move.l -[A7], D6 00003CE2 722C moveq.l D1, 0x2C 00003CE4 2F01 move.l -[A7], D1 00003CE6 2F2E FFD8 move.l -[A7], [A6 - 0x28] 00003CEA 4EBA C42A jsr [PC - 0x3BD6 /* 00000116 */] 00003CEE 4FEF 001C lea.l A7, [A7 + 0x1C] 00003CF2 6000 0860 bra +0x862 /* 00004554 */ label00003CF6: 00003CF6 7AEF moveq.l D5, 0xFFFFFFEF 00003CF8 6000 085A bra +0x85C /* 00004554 */ label00003CFC: 00003CFC 7003 moveq.l D0, 0x03 00003CFE 2F00 move.l -[A7], D0 00003D00 7200 moveq.l D1, 0x00 00003D02 2F01 move.l -[A7], D1 00003D04 342C 001C move.w D2, [A4 + 0x1C] 00003D08 48C2 ext.l D2 00003D0A 2F02 move.l -[A7], D2 00003D0C 4EBA C8DE jsr [PC - 0x3722 /* 000005EC */] 00003D10 4A40 tst.w D0 00003D12 4FEF 000C lea.l A7, [A7 + 0xC] 00003D16 6608 bne +0xA /* 00003D20 */ 00003D18 3A3C E09E move.w D5, 0xE09E 00003D1C 6000 0836 bra +0x838 /* 00004554 */ label00003D20: 00003D20 2F0B move.l -[A7], A3 00003D22 206E FFD4 movea.l A0, [A6 - 0x2C] 00003D26 7000 moveq.l D0, 0x00 00003D28 1028 0014 move.b D0, [A0 + 0x14] 00003D2C 4A80 tst.l D0 00003D2E 729F moveq.l D1, 0xFFFFFF9F 00003D30 C200 and.b D1, D0 00003D32 7000 moveq.l D0, 0x00 00003D34 1001 move.b D0, D1 00003D36 4A80 tst.l D0 00003D38 322C 001C move.w D1, [A4 + 0x1C] 00003D3C 48C1 ext.l D1 00003D3E EB89 lsl D1, 5 00003D40 8280 or.l D1, D0 00003D42 2F01 move.l -[A7], D1 00003D44 700C moveq.l D0, 0x0C 00003D46 2F00 move.l -[A7], D0 00003D48 48C4 ext.l D4 00003D4A 2F04 move.l -[A7], D4 00003D4C 4EBA D6BC jsr [PC - 0x2944 /* 0000140A */] 00003D50 4FEF 0010 lea.l A7, [A7 + 0x10] 00003D54 6000 07FE bra +0x800 /* 00004554 */ label00003D58: 00003D58 2F0B move.l -[A7], A3 00003D5A 206E FFD4 movea.l A0, [A6 - 0x2C] 00003D5E 7000 moveq.l D0, 0x00 00003D60 1028 0014 move.b D0, [A0 + 0x14] 00003D64 4A80 tst.l D0 00003D66 323C FF7F move.w D1, 0xFF7F 00003D6A C240 and.w D1, D0 00003D6C 7000 moveq.l D0, 0x00 00003D6E 3001 move.w D0, D1 00003D70 4A80 tst.l D0 00003D72 4A6C 001C tst.w [A4 + 0x1C] 00003D76 6708 beq +0xA /* 00003D80 */ 00003D78 223C 0000 0080 move.l D1, 0x80 00003D7E 6002 bra +0x4 /* 00003D82 */ label00003D80: 00003D80 7200 moveq.l D1, 0x00 label00003D82: 00003D82 7400 moveq.l D2, 0x00 00003D84 1401 move.b D2, D1 00003D86 4A82 tst.l D2 00003D88 8440 or.w D2, D0 00003D8A 2F02 move.l -[A7], D2 00003D8C 700C moveq.l D0, 0x0C 00003D8E 2F00 move.l -[A7], D0 00003D90 48C4 ext.l D4 00003D92 2F04 move.l -[A7], D4 00003D94 4EBA D674 jsr [PC - 0x298C /* 0000140A */] 00003D98 4FEF 0010 lea.l A7, [A7 + 0x10] 00003D9C 6000 07B6 bra +0x7B8 /* 00004554 */ label00003DA0: 00003DA0 2F0B move.l -[A7], A3 00003DA2 206E FFD4 movea.l A0, [A6 - 0x2C] 00003DA6 7000 moveq.l D0, 0x00 00003DA8 1028 0017 move.b D0, [A0 + 0x17] 00003DAC 4A80 tst.l D0 00003DAE 72BF moveq.l D1, 0xFFFFFFBF 00003DB0 C200 and.b D1, D0 00003DB2 7000 moveq.l D0, 0x00 00003DB4 1001 move.b D0, D1 00003DB6 4A80 tst.l D0 00003DB8 4A6C 001C tst.w [A4 + 0x1C] 00003DBC 6704 beq +0x6 /* 00003DC2 */ 00003DBE 7240 moveq.l D1, 0x40 00003DC0 6002 bra +0x4 /* 00003DC4 */ label00003DC2: 00003DC2 7200 moveq.l D1, 0x00 label00003DC4: 00003DC4 49C1 lea.l A4, D1 00003DC6 8200 or.b D1, D0 00003DC8 2F01 move.l -[A7], D1 00003DCA 700F moveq.l D0, 0x0F 00003DCC 2F00 move.l -[A7], D0 00003DCE 48C4 ext.l D4 00003DD0 2F04 move.l -[A7], D4 00003DD2 4EBA D636 jsr [PC - 0x29CA /* 0000140A */] 00003DD6 4FEF 0010 lea.l A7, [A7 + 0x10] 00003DDA 6000 0778 bra +0x77A /* 00004554 */ label00003DDE: 00003DDE 7003 moveq.l D0, 0x03 00003DE0 2F00 move.l -[A7], D0 00003DE2 7200 moveq.l D1, 0x00 00003DE4 2F01 move.l -[A7], D1 00003DE6 342C 001C move.w D2, [A4 + 0x1C] 00003DEA 48C2 ext.l D2 00003DEC 2F02 move.l -[A7], D2 00003DEE 4EBA C7FC jsr [PC - 0x3804 /* 000005EC */] 00003DF2 4A40 tst.w D0 00003DF4 4FEF 000C lea.l A7, [A7 + 0xC] 00003DF8 6608 bne +0xA /* 00003E02 */ 00003DFA 3A3C E09C move.w D5, 0xE09C 00003DFE 6000 0754 bra +0x756 /* 00004554 */ label00003E02: 00003E02 2F0B move.l -[A7], A3 00003E04 206E FFD4 movea.l A0, [A6 - 0x2C] 00003E08 7000 moveq.l D0, 0x00 00003E0A 1028 0018 move.b D0, [A0 + 0x18] 00003E0E 4A80 tst.l D0 00003E10 72FC moveq.l D1, 0xFFFFFFFC 00003E12 C200 and.b D1, D0 00003E14 7000 moveq.l D0, 0x00 00003E16 1001 move.b D0, D1 00003E18 4A80 tst.l D0 00003E1A 322C 001C move.w D1, [A4 + 0x1C] 00003E1E 8240 or.w D1, D0 00003E20 2F01 move.l -[A7], D1 00003E22 7010 moveq.l D0, 0x10 00003E24 2F00 move.l -[A7], D0 00003E26 48C4 ext.l D4 00003E28 2F04 move.l -[A7], D4 00003E2A 4EBA D5DE jsr [PC - 0x2A22 /* 0000140A */] 00003E2E 4FEF 0010 lea.l A7, [A7 + 0x10] 00003E32 6000 0720 bra +0x722 /* 00004554 */ label00003E36: 00003E36 2F0B move.l -[A7], A3 00003E38 206E FFD4 movea.l A0, [A6 - 0x2C] 00003E3C 7000 moveq.l D0, 0x00 00003E3E 1028 000E move.b D0, [A0 + 0xE] 00003E42 4A80 tst.l D0 00003E44 72BF moveq.l D1, 0xFFFFFFBF 00003E46 C200 and.b D1, D0 00003E48 7000 moveq.l D0, 0x00 00003E4A 1001 move.b D0, D1 00003E4C 4A80 tst.l D0 00003E4E 4A6C 001C tst.w [A4 + 0x1C] 00003E52 6704 beq +0x6 /* 00003E58 */ 00003E54 7240 moveq.l D1, 0x40 00003E56 6002 bra +0x4 /* 00003E5A */ label00003E58: 00003E58 7200 moveq.l D1, 0x00 label00003E5A: 00003E5A 49C1 lea.l A4, D1 00003E5C 8200 or.b D1, D0 00003E5E 2F01 move.l -[A7], D1 00003E60 7006 moveq.l D0, 0x06 00003E62 2F00 move.l -[A7], D0 00003E64 48C4 ext.l D4 00003E66 2F04 move.l -[A7], D4 00003E68 4EBA D5A0 jsr [PC - 0x2A60 /* 0000140A */] 00003E6C 4FEF 0010 lea.l A7, [A7 + 0x10] 00003E70 6000 06E2 bra +0x6E4 /* 00004554 */ label00003E74: 00003E74 7003 moveq.l D0, 0x03 00003E76 2F00 move.l -[A7], D0 00003E78 7200 moveq.l D1, 0x00 00003E7A 2F01 move.l -[A7], D1 00003E7C 342C 001C move.w D2, [A4 + 0x1C] 00003E80 48C2 ext.l D2 00003E82 2F02 move.l -[A7], D2 00003E84 4EBA C766 jsr [PC - 0x389A /* 000005EC */] 00003E88 4A40 tst.w D0 00003E8A 4FEF 000C lea.l A7, [A7 + 0xC] 00003E8E 6608 bne +0xA /* 00003E98 */ 00003E90 3A3C E09B move.w D5, 0xE09B 00003E94 6000 06BE bra +0x6C0 /* 00004554 */ label00003E98: 00003E98 2F0B move.l -[A7], A3 00003E9A 206E FFD4 movea.l A0, [A6 - 0x2C] 00003E9E 7000 moveq.l D0, 0x00 00003EA0 1028 000E move.b D0, [A0 + 0xE] 00003EA4 4A80 tst.l D0 00003EA6 72CF moveq.l D1, 0xFFFFFFCF 00003EA8 C200 and.b D1, D0 00003EAA 7000 moveq.l D0, 0x00 00003EAC 1001 move.b D0, D1 00003EAE 4A80 tst.l D0 00003EB0 322C 001C move.w D1, [A4 + 0x1C] 00003EB4 48C1 ext.l D1 00003EB6 E989 lsl D1, 4 00003EB8 8280 or.l D1, D0 00003EBA 2F01 move.l -[A7], D1 00003EBC 7006 moveq.l D0, 0x06 00003EBE 2F00 move.l -[A7], D0 00003EC0 48C4 ext.l D4 00003EC2 2F04 move.l -[A7], D4 00003EC4 4EBA D544 jsr [PC - 0x2ABC /* 0000140A */] 00003EC8 4FEF 0010 lea.l A7, [A7 + 0x10] 00003ECC 6000 0686 bra +0x688 /* 00004554 */ label00003ED0: 00003ED0 7003 moveq.l D0, 0x03 00003ED2 2F00 move.l -[A7], D0 00003ED4 7200 moveq.l D1, 0x00 00003ED6 2F01 move.l -[A7], D1 00003ED8 342C 001C move.w D2, [A4 + 0x1C] 00003EDC 48C2 ext.l D2 00003EDE 2F02 move.l -[A7], D2 00003EE0 4EBA C70A jsr [PC - 0x38F6 /* 000005EC */] 00003EE4 4A40 tst.w D0 00003EE6 4FEF 000C lea.l A7, [A7 + 0xC] 00003EEA 6608 bne +0xA /* 00003EF4 */ 00003EEC 3A3C E09A move.w D5, 0xE09A 00003EF0 6000 0662 bra +0x664 /* 00004554 */ label00003EF4: 00003EF4 2F0B move.l -[A7], A3 00003EF6 206E FFD4 movea.l A0, [A6 - 0x2C] 00003EFA 7000 moveq.l D0, 0x00 00003EFC 1028 000E move.b D0, [A0 + 0xE] 00003F00 4A80 tst.l D0 00003F02 72F3 moveq.l D1, 0xFFFFFFF3 00003F04 C200 and.b D1, D0 00003F06 7000 moveq.l D0, 0x00 00003F08 1001 move.b D0, D1 00003F0A 4A80 tst.l D0 00003F0C 322C 001C move.w D1, [A4 + 0x1C] 00003F10 48C1 ext.l D1 00003F12 E589 lsl D1, 2 00003F14 8280 or.l D1, D0 00003F16 2F01 move.l -[A7], D1 00003F18 7006 moveq.l D0, 0x06 00003F1A 2F00 move.l -[A7], D0 00003F1C 48C4 ext.l D4 00003F1E 2F04 move.l -[A7], D4 00003F20 4EBA D4E8 jsr [PC - 0x2B18 /* 0000140A */] 00003F24 4FEF 0010 lea.l A7, [A7 + 0x10] 00003F28 6000 062A bra +0x62C /* 00004554 */ label00003F2C: 00003F2C 7003 moveq.l D0, 0x03 00003F2E 2F00 move.l -[A7], D0 00003F30 7200 moveq.l D1, 0x00 00003F32 2F01 move.l -[A7], D1 00003F34 342C 001C move.w D2, [A4 + 0x1C] 00003F38 48C2 ext.l D2 00003F3A 2F02 move.l -[A7], D2 00003F3C 4EBA C6AE jsr [PC - 0x3952 /* 000005EC */] 00003F40 4A40 tst.w D0 00003F42 4FEF 000C lea.l A7, [A7 + 0xC] 00003F46 6608 bne +0xA /* 00003F50 */ 00003F48 3A3C E099 move.w D5, 0xE099 00003F4C 6000 0606 bra +0x608 /* 00004554 */ label00003F50: 00003F50 2F0B move.l -[A7], A3 00003F52 206E FFD4 movea.l A0, [A6 - 0x2C] 00003F56 7000 moveq.l D0, 0x00 00003F58 1028 000E move.b D0, [A0 + 0xE] 00003F5C 4A80 tst.l D0 00003F5E 72FC moveq.l D1, 0xFFFFFFFC 00003F60 C200 and.b D1, D0 00003F62 7000 moveq.l D0, 0x00 00003F64 1001 move.b D0, D1 00003F66 4A80 tst.l D0 00003F68 322C 001C move.w D1, [A4 + 0x1C] 00003F6C 8240 or.w D1, D0 00003F6E 2F01 move.l -[A7], D1 00003F70 7006 moveq.l D0, 0x06 00003F72 2F00 move.l -[A7], D0 00003F74 48C4 ext.l D4 00003F76 2F04 move.l -[A7], D4 00003F78 4EBA D490 jsr [PC - 0x2B70 /* 0000140A */] 00003F7C 4FEF 0010 lea.l A7, [A7 + 0x10] 00003F80 6000 05D2 bra +0x5D4 /* 00004554 */ label00003F84: 00003F84 7AEF moveq.l D5, 0xFFFFFFEF 00003F86 6000 05CC bra +0x5CE /* 00004554 */ label00003F8A: 00003F8A 700F moveq.l D0, 0x0F 00003F8C 2F00 move.l -[A7], D0 00003F8E 7201 moveq.l D1, 0x01 00003F90 2F01 move.l -[A7], D1 00003F92 342C 001C move.w D2, [A4 + 0x1C] 00003F96 48C2 ext.l D2 00003F98 2F02 move.l -[A7], D2 00003F9A 4EBA C650 jsr [PC - 0x39B0 /* 000005EC */] 00003F9E 4A40 tst.w D0 00003FA0 4FEF 000C lea.l A7, [A7 + 0xC] 00003FA4 6606 bne +0x8 /* 00003FAC */ 00003FA6 7AEF moveq.l D5, 0xFFFFFFEF 00003FA8 6000 05AA bra +0x5AC /* 00004554 */ label00003FAC: 00003FAC 3D6C 001C FFC2 move.w [A6 - 0x3E], [A4 + 0x1C] 00003FB2 302C 001E move.w D0, [A4 + 0x1E] 00003FB6 E440 asr D0.w, 2 00003FB8 3D40 FFC4 move.w [A6 - 0x3C], D0 00003FBC 302C 0020 move.w D0, [A4 + 0x20] 00003FC0 E440 asr D0.w, 2 00003FC2 3D40 FFC6 move.w [A6 - 0x3A], D0 00003FC6 382C 0022 move.w D4, [A4 + 0x22] 00003FCA E444 asr D4.w, 2 00003FCC 1D7C 0001 FFE1 move.b [A6 - 0x1F], 0x1 00003FD2 41EE FFE1 lea.l A0, [A6 - 0x1F] 00003FD6 1010 move.b D0, [A0] 00003FD8 A05D syscall SwapMMUMode 00003FDA 1080 move.b [A0], D0 00003FDC 302E FFC2 move.w D0, [A6 - 0x3E] 00003FE0 48C0 ext.l D0 00003FE2 206E FFDC movea.l A0, [A6 - 0x24] 00003FE6 2140 0010 move.l [A0 + 0x10], D0 00003FEA 302E FFC4 move.w D0, [A6 - 0x3C] 00003FEE 48C0 ext.l D0 00003FF0 206E FFDC movea.l A0, [A6 - 0x24] 00003FF4 2140 0014 move.l [A0 + 0x14], D0 00003FF8 302E FFC6 move.w D0, [A6 - 0x3A] 00003FFC 48C0 ext.l D0 00003FFE 206E FFDC movea.l A0, [A6 - 0x24] 00004002 2140 0014 move.l [A0 + 0x14], D0 00004006 48C4 ext.l D4 00004008 206E FFDC movea.l A0, [A6 - 0x24] 0000400C 2144 0014 move.l [A0 + 0x14], D4 00004010 41EE FFE1 lea.l A0, [A6 - 0x1F] 00004014 1010 move.b D0, [A0] 00004016 A05D syscall SwapMMUMode 00004018 1080 move.b [A0], D0 0000401A 6000 0538 bra +0x53A /* 00004554 */ label0000401E: 0000401E 700F moveq.l D0, 0x0F 00004020 2F00 move.l -[A7], D0 00004022 7200 moveq.l D1, 0x00 00004024 2F01 move.l -[A7], D1 00004026 342C 001C move.w D2, [A4 + 0x1C] 0000402A 48C2 ext.l D2 0000402C 2F02 move.l -[A7], D2 0000402E 4EBA C5BC jsr [PC - 0x3A44 /* 000005EC */] 00004032 4A40 tst.w D0 00004034 4FEF 000C lea.l A7, [A7 + 0xC] 00004038 6606 bne +0x8 /* 00004040 */ 0000403A 7AEF moveq.l D5, 0xFFFFFFEF 0000403C 6000 0516 bra +0x518 /* 00004554 */ label00004040: 00004040 4A6C 001C tst.w [A4 + 0x1C] 00004044 662A bne +0x2C /* 00004070 */ 00004046 1D7C 0001 FFE1 move.b [A6 - 0x1F], 0x1 0000404C 41EE FFE1 lea.l A0, [A6 - 0x1F] 00004050 1010 move.b D0, [A0] 00004052 A05D syscall SwapMMUMode 00004054 1080 move.b [A0], D0 00004056 206E FFDC movea.l A0, [A6 - 0x24] 0000405A 217C 0000 00A0 0018 move.l [A0 + 0x18], 0xA0 00004062 41EE FFE1 lea.l A0, [A6 - 0x1F] 00004066 1010 move.b D0, [A0] 00004068 A05D syscall SwapMMUMode 0000406A 1080 move.b [A0], D0 0000406C 6000 04E6 bra +0x4E8 /* 00004554 */ label00004070: 00004070 7001 moveq.l D0, 0x01 00004072 2F00 move.l -[A7], D0 00004074 7001 moveq.l D0, 0x01 00004076 2F00 move.l -[A7], D0 00004078 722D moveq.l D1, 0x2D 0000407A 2F01 move.l -[A7], D1 0000407C 2F2E FFD8 move.l -[A7], [A6 - 0x28] 00004080 4EBA C108 jsr [PC - 0x3EF8 /* 0000018A */] 00004084 223C FFFF FF0F move.l D1, 0xFFFFFF0F 0000408A C280 and.l D1, D0 0000408C 302C 001C move.w D0, [A4 + 0x1C] 00004090 48C0 ext.l D0 00004092 E988 lsl D0, 4 00004094 8081 or.l D0, D1 00004096 4FEF 000C lea.l A7, [A7 + 0xC] 0000409A 2F00 move.l -[A7], D0 0000409C 702D moveq.l D0, 0x2D 0000409E 2F00 move.l -[A7], D0 000040A0 2F2E FFD8 move.l -[A7], [A6 - 0x28] 000040A4 4EBA C070 jsr [PC - 0x3F90 /* 00000116 */] 000040A8 1D7C 0001 FFE1 move.b [A6 - 0x1F], 0x1 000040AE 41EE FFE1 lea.l A0, [A6 - 0x1F] 000040B2 1010 move.b D0, [A0] 000040B4 A05D syscall SwapMMUMode 000040B6 1080 move.b [A0], D0 000040B8 206E FFDC movea.l A0, [A6 - 0x24] 000040BC 7000 moveq.l D0, 0x00 000040BE 2140 0018 move.l [A0 + 0x18], D0 000040C2 41EE FFE1 lea.l A0, [A6 - 0x1F] 000040C6 1010 move.b D0, [A0] 000040C8 A05D syscall SwapMMUMode 000040CA 1080 move.b [A0], D0 000040CC 4FEF 0010 lea.l A7, [A7 + 0x10] 000040D0 6000 0482 bra +0x484 /* 00004554 */ label000040D4: 000040D4 302C 0022 move.w D0, [A4 + 0x22] 000040D8 906C 001E sub.w D0, [A4 + 0x1E] 000040DC 3D40 FFC6 move.w [A6 - 0x3A], D0 000040E0 382C 0020 move.w D4, [A4 + 0x20] 000040E4 986C 001C sub.w D4, [A4 + 0x1C] 000040E8 206E FFCC movea.l A0, [A6 - 0x34] 000040EC 3028 0006 move.w D0, [A0 + 0x6] 000040F0 48C0 ext.l D0 000040F2 D080 add.l D0, D0 000040F4 2F00 move.l -[A7], D0 000040F6 206E FFCC movea.l A0, [A6 - 0x34] 000040FA 3028 0004 move.w D0, [A0 + 0x4] 000040FE 48C0 ext.l D0 00004100 D080 add.l D0, D0 00004102 2F00 move.l -[A7], D0 00004104 302C 001C move.w D0, [A4 + 0x1C] 00004108 48C0 ext.l D0 0000410A 2F00 move.l -[A7], D0 0000410C 4EBA C4DE jsr [PC - 0x3B22 /* 000005EC */] 00004110 4A40 tst.w D0 00004112 4FEF 000C lea.l A7, [A7 + 0xC] 00004116 6700 008A beq +0x8C /* 000041A2 */ 0000411A 206E FFCC movea.l A0, [A6 - 0x34] 0000411E 3028 0006 move.w D0, [A0 + 0x6] 00004122 48C0 ext.l D0 00004124 D080 add.l D0, D0 00004126 2F00 move.l -[A7], D0 00004128 206E FFCC movea.l A0, [A6 - 0x34] 0000412C 3028 0004 move.w D0, [A0 + 0x4] 00004130 48C0 ext.l D0 00004132 D080 add.l D0, D0 00004134 2F00 move.l -[A7], D0 00004136 302C 0020 move.w D0, [A4 + 0x20] 0000413A 48C0 ext.l D0 0000413C 5580 subq.l D0, 2 0000413E 2F00 move.l -[A7], D0 00004140 4EBA C4AA jsr [PC - 0x3B56 /* 000005EC */] 00004144 4A40 tst.w D0 00004146 4FEF 000C lea.l A7, [A7 + 0xC] 0000414A 6756 beq +0x58 /* 000041A2 */ 0000414C 206E FFCC movea.l A0, [A6 - 0x34] 00004150 3028 0002 move.w D0, [A0 + 0x2] 00004154 48C0 ext.l D0 00004156 2F00 move.l -[A7], D0 00004158 206E FFCC movea.l A0, [A6 - 0x34] 0000415C 3010 move.w D0, [A0] 0000415E 48C0 ext.l D0 00004160 2F00 move.l -[A7], D0 00004162 302C 001E move.w D0, [A4 + 0x1E] 00004166 48C0 ext.l D0 00004168 2F00 move.l -[A7], D0 0000416A 4EBA C480 jsr [PC - 0x3B80 /* 000005EC */] 0000416E 4A40 tst.w D0 00004170 4FEF 000C lea.l A7, [A7 + 0xC] 00004174 672C beq +0x2E /* 000041A2 */ 00004176 206E FFCC movea.l A0, [A6 - 0x34] 0000417A 3028 0002 move.w D0, [A0 + 0x2] 0000417E 48C0 ext.l D0 00004180 2F00 move.l -[A7], D0 00004182 206E FFCC movea.l A0, [A6 - 0x34] 00004186 3010 move.w D0, [A0] 00004188 48C0 ext.l D0 0000418A 2F00 move.l -[A7], D0 0000418C 302C 0022 move.w D0, [A4 + 0x22] 00004190 48C0 ext.l D0 00004192 5380 subq.l D0, 1 00004194 2F00 move.l -[A7], D0 00004196 4EBA C454 jsr [PC - 0x3BAC /* 000005EC */] 0000419A 4A40 tst.w D0 0000419C 4FEF 000C lea.l A7, [A7 + 0xC] 000041A0 6608 bne +0xA /* 000041AA */ label000041A2: 000041A2 3A3C E0B7 move.w D5, 0xE0B7 000041A6 6000 03AC bra +0x3AE /* 00004554 */ label000041AA: 000041AA 7008 moveq.l D0, 0x08 000041AC 2F00 move.l -[A7], D0 000041AE 7201 moveq.l D1, 0x01 000041B0 2F01 move.l -[A7], D1 000041B2 342C 0024 move.w D2, [A4 + 0x24] 000041B6 48C2 ext.l D2 000041B8 2F02 move.l -[A7], D2 000041BA 4EBA C430 jsr [PC - 0x3BD0 /* 000005EC */] 000041BE 4A40 tst.w D0 000041C0 4FEF 000C lea.l A7, [A7 + 0xC] 000041C4 6710 beq +0x12 /* 000041D6 */ 000041C6 302E FFC6 move.w D0, [A6 - 0x3A] 000041CA 48C0 ext.l D0 000041CC 81EC 0024 divs.w D0, [A4 + 0x24] 000041D0 0C40 0240 cmpi.w D0, 0x240 000041D4 6F08 ble +0xA /* 000041DE */ label000041D6: 000041D6 3A3C E0B6 move.w D5, 0xE0B6 000041DA 6000 0378 bra +0x37A /* 00004554 */ label000041DE: 000041DE 7001 moveq.l D0, 0x01 000041E0 B06C 0026 cmp.w D0, [A4 + 0x26] 000041E4 6728 beq +0x2A /* 0000420E */ 000041E6 7002 moveq.l D0, 0x02 000041E8 B06C 0026 cmp.w D0, [A4 + 0x26] 000041EC 6720 beq +0x22 /* 0000420E */ 000041EE 7004 moveq.l D0, 0x04 000041F0 B06C 0026 cmp.w D0, [A4 + 0x26] 000041F4 6718 beq +0x1A /* 0000420E */ 000041F6 7006 moveq.l D0, 0x06 000041F8 B06C 0026 cmp.w D0, [A4 + 0x26] 000041FC 6710 beq +0x12 /* 0000420E */ 000041FE 7008 moveq.l D0, 0x08 00004200 B06C 0026 cmp.w D0, [A4 + 0x26] 00004204 6708 beq +0xA /* 0000420E */ 00004206 3A3C E0B5 move.w D5, 0xE0B5 0000420A 6000 0348 bra +0x34A /* 00004554 */ label0000420E: 0000420E 3004 move.w D0, D4 00004210 48C0 ext.l D0 00004212 81EC 0026 divs.w D0, [A4 + 0x26] 00004216 0C40 00D8 cmpi.w D0, 0xD8 0000421A 6F08 ble +0xA /* 00004224 */ 0000421C 3A3C E0B5 move.w D5, 0xE0B5 00004220 6000 0332 bra +0x334 /* 00004554 */ label00004224: 00004224 7001 moveq.l D0, 0x01 00004226 C06C 001C and.w D0, [A4 + 0x1C] 0000422A 7200 moveq.l D1, 0x00 0000422C 3200 move.w D1, D0 0000422E 4A81 tst.l D1 00004230 660E bne +0x10 /* 00004240 */ 00004232 7001 moveq.l D0, 0x01 00004234 C06C 0020 and.w D0, [A4 + 0x20] 00004238 7200 moveq.l D1, 0x00 0000423A 3200 move.w D1, D0 0000423C 4A81 tst.l D1 0000423E 6708 beq +0xA /* 00004248 */ label00004240: 00004240 3A3C E0B3 move.w D5, 0xE0B3 00004244 6000 030E bra +0x310 /* 00004554 */ label00004248: 00004248 4A6C 0028 tst.w [A4 + 0x28] 0000424C 6718 beq +0x1A /* 00004266 */ 0000424E 7001 moveq.l D0, 0x01 00004250 B06C 0028 cmp.w D0, [A4 + 0x28] 00004254 6710 beq +0x12 /* 00004266 */ 00004256 7002 moveq.l D0, 0x02 00004258 B06C 0028 cmp.w D0, [A4 + 0x28] 0000425C 6708 beq +0xA /* 00004266 */ 0000425E 3A3C E0B2 move.w D5, 0xE0B2 00004262 6000 02F0 bra +0x2F2 /* 00004554 */ label00004266: 00004266 2F0B move.l -[A7], A3 00004268 4EBA C3FA jsr [PC - 0x3C06 /* 00000664 */] 0000426C 3D40 FFE6 move.w [A6 - 0x1A], D0 00004270 7003 moveq.l D0, 0x03 00004272 2F00 move.l -[A7], D0 00004274 7208 moveq.l D1, 0x08 00004276 2F01 move.l -[A7], D1 00004278 2F07 move.l -[A7], D7 0000427A 4EBA BE3C jsr [PC - 0x41C4 /* 000000B8 */] 0000427E 2D40 FFE2 move.l [A6 - 0x1E], D0 00004282 202E FFE2 move.l D0, [A6 - 0x1E] 00004286 4C7C 0801 0000 0240 movem.l D0,A3, 0x240 0000428E 3D41 FFBE move.w [A6 - 0x42], D1 00004292 202E FFE2 move.l D0, [A6 - 0x1E] 00004296 4C7C 0800 0000 0240 movem.l A3, 0x240 0000429E 3800 move.w D4, D0 000042A0 7006 moveq.l D0, 0x06 000042A2 2F00 move.l -[A7], D0 000042A4 720F moveq.l D1, 0x0F 000042A6 2F01 move.l -[A7], D1 000042A8 2F07 move.l -[A7], D7 000042AA 4EBA C860 jsr [PC - 0x37A0 /* 00000B0C */] 000042AE 4A40 tst.w D0 000042B0 4FEF 001C lea.l A7, [A7 + 0x1C] 000042B4 660E bne +0x10 /* 000042C4 */ 000042B6 2F07 move.l -[A7], D7 000042B8 4EBA C936 jsr [PC - 0x36CA /* 00000BF0 */] 000042BC 5340 subq.w D0, 1 000042BE 916E FFBE sub.w [A6 - 0x42], D0 000042C2 584F addq.w A7, 4 label000042C4: 000042C4 7007 moveq.l D0, 0x07 000042C6 2F00 move.l -[A7], D0 000042C8 720F moveq.l D1, 0x0F 000042CA 2F01 move.l -[A7], D1 000042CC 2F07 move.l -[A7], D7 000042CE 4EBA C83C jsr [PC - 0x37C4 /* 00000B0C */] 000042D2 4A40 tst.w D0 000042D4 4FEF 000C lea.l A7, [A7 + 0xC] 000042D8 660C bne +0xE /* 000042E6 */ 000042DA 2F07 move.l -[A7], D7 000042DC 4EBA C87A jsr [PC - 0x3786 /* 00000B58 */] 000042E0 5340 subq.w D0, 1 000042E2 D840 add.w D4, D0 000042E4 584F addq.w A7, 4 label000042E6: 000042E6 7001 moveq.l D0, 0x01 000042E8 B06C 0028 cmp.w D0, [A4 + 0x28] 000042EC 6618 bne +0x1A /* 00004306 */ 000042EE 7000 moveq.l D0, 0x00 000042F0 2F00 move.l -[A7], D0 000042F2 7201 moveq.l D1, 0x01 000042F4 2F01 move.l -[A7], D1 000042F6 700E moveq.l D0, 0x0E 000042F8 2F00 move.l -[A7], D0 000042FA 2F07 move.l -[A7], D7 000042FC 4EBA C314 jsr [PC - 0x3CEC /* 00000612 */] 00004300 4FEF 0010 lea.l A7, [A7 + 0x10] 00004304 6014 bra +0x16 /* 0000431A */ label00004306: 00004306 7001 moveq.l D0, 0x01 00004308 2F00 move.l -[A7], D0 0000430A 2F00 move.l -[A7], D0 0000430C 720E moveq.l D1, 0x0E 0000430E 2F01 move.l -[A7], D1 00004310 2F07 move.l -[A7], D7 00004312 4EBA C2FE jsr [PC - 0x3D02 /* 00000612 */] 00004316 4FEF 0010 lea.l A7, [A7 + 0x10] label0000431A: 0000431A 7002 moveq.l D0, 0x02 0000431C 2F00 move.l -[A7], D0 0000431E 322C 001E move.w D1, [A4 + 0x1E] 00004322 48C1 ext.l D1 00004324 2F01 move.l -[A7], D1 00004326 7200 moveq.l D1, 0x00 00004328 2F01 move.l -[A7], D1 0000432A 2F07 move.l -[A7], D7 0000432C 4EBA BD32 jsr [PC - 0x42CE /* 00000060 */] 00004330 7002 moveq.l D0, 0x02 00004332 2F00 move.l -[A7], D0 00004334 322C 0022 move.w D1, [A4 + 0x22] 00004338 48C1 ext.l D1 0000433A 342C 001E move.w D2, [A4 + 0x1E] 0000433E 48C2 ext.l D2 00004340 9282 sub.l D1, D2 00004342 2F01 move.l -[A7], D1 00004344 2F00 move.l -[A7], D0 00004346 2F07 move.l -[A7], D7 00004348 4EBA BD16 jsr [PC - 0x42EA /* 00000060 */] 0000434C 7002 moveq.l D0, 0x02 0000434E 2F00 move.l -[A7], D0 00004350 322C 001C move.w D1, [A4 + 0x1C] 00004354 48C1 ext.l D1 00004356 2F01 move.l -[A7], D1 00004358 7204 moveq.l D1, 0x04 0000435A 2F01 move.l -[A7], D1 0000435C 2F07 move.l -[A7], D7 0000435E 4EBA BD00 jsr [PC - 0x4300 /* 00000060 */] 00004362 7002 moveq.l D0, 0x02 00004364 2F00 move.l -[A7], D0 00004366 322C 001C move.w D1, [A4 + 0x1C] 0000436A 48C1 ext.l D1 0000436C 342C 0020 move.w D2, [A4 + 0x20] 00004370 48C2 ext.l D2 00004372 9282 sub.l D1, D2 00004374 4C7C 1801 0000 0002 movem.l D0,A3,A4, 0x2 0000437C 2F01 move.l -[A7], D1 0000437E 7206 moveq.l D1, 0x06 00004380 2F01 move.l -[A7], D1 00004382 2F07 move.l -[A7], D7 00004384 4EBA BCDA jsr [PC - 0x4326 /* 00000060 */] 00004388 302C 0026 move.w D0, [A4 + 0x26] 0000438C 5340 subq.w D0, 1 0000438E 4FEF 0040 lea.l A7, [A7 + 0x40] 00004392 6B32 bmi +0x34 /* 000043C6 */ 00004394 0C40 0007 cmpi.w D0, 0x7 00004398 6E2C bgt +0x2E /* 000043C6 */ 0000439A D040 add.w D0, D0 0000439C 303B 0006 move.w D0, [PC + D0.w + 0x6] 000043A0 4EFB 0000 jmp [PC + D0.w] 000043A4 0012 0016 ori.b [A2], 0x16 000043A8 0024 001A ori.b -[A4], 0x1A 000043AC 0024 001E ori.b -[A4], 0x1E 000043B0 0024 0022 ori.b -[A4], 0x22 /* '\"' */ 000043B4 7C0B moveq.l D6, 0x0B 000043B6 600E bra +0x10 /* 000043C6 */ 000043B8 7C03 moveq.l D6, 0x03 000043BA 600A bra +0xC /* 000043C6 */ 000043BC 7C02 moveq.l D6, 0x02 000043BE 6006 bra +0x8 /* 000043C6 */ 000043C0 7C01 moveq.l D6, 0x01 000043C2 6002 bra +0x4 /* 000043C6 */ 000043C4 4246 clr.w D6 label000043C6: 000043C6 7001 moveq.l D0, 0x01 000043C8 2F00 move.l -[A7], D0 000043CA 48C6 ext.l D6 000043CC 2206 move.l D1, D6 000043CE E989 lsl D1, 4 000043D0 342C 0024 move.w D2, [A4 + 0x24] 000043D4 48C2 ext.l D2 000043D6 7608 moveq.l D3, 0x08 000043D8 9682 sub.l D3, D2 000043DA 8681 or.l D3, D1 000043DC 2F03 move.l -[A7], D3 000043DE 720D moveq.l D1, 0x0D 000043E0 2F01 move.l -[A7], D1 000043E2 2F07 move.l -[A7], D7 000043E4 4EBA BC7A jsr [PC - 0x4386 /* 00000060 */] 000043E8 7006 moveq.l D0, 0x06 000043EA 2F00 move.l -[A7], D0 000043EC 720F moveq.l D1, 0x0F 000043EE 2F01 move.l -[A7], D1 000043F0 2F07 move.l -[A7], D7 000043F2 4EBA C718 jsr [PC - 0x38E8 /* 00000B0C */] 000043F6 4A40 tst.w D0 000043F8 4FEF 001C lea.l A7, [A7 + 0x1C] 000043FC 660E bne +0x10 /* 0000440C */ 000043FE 2F07 move.l -[A7], D7 00004400 4EBA C7EE jsr [PC - 0x3812 /* 00000BF0 */] 00004404 5340 subq.w D0, 1 00004406 D16E FFBE add.w [A6 - 0x42], D0 0000440A 584F addq.w A7, 4 label0000440C: 0000440C 7007 moveq.l D0, 0x07 0000440E 2F00 move.l -[A7], D0 00004410 720F moveq.l D1, 0x0F 00004412 2F01 move.l -[A7], D1 00004414 2F07 move.l -[A7], D7 00004416 4EBA C6F4 jsr [PC - 0x390C /* 00000B0C */] 0000441A 4A40 tst.w D0 0000441C 4FEF 000C lea.l A7, [A7 + 0xC] 00004420 660A bne +0xC /* 0000442C */ 00004422 2F07 move.l -[A7], D7 00004424 4EBA C732 jsr [PC - 0x38CE /* 00000B58 */] 00004428 9840 sub.w D4, D0 0000442A 584F addq.w A7, 4 label0000442C: 0000442C 7003 moveq.l D0, 0x03 0000442E 2F00 move.l -[A7], D0 00004430 323C 0240 move.w D1, 0x240 00004434 C3C4 muls.w D1, D4 00004436 342E FFBE move.w D2, [A6 - 0x42] 0000443A 48C2 ext.l D2 0000443C D481 add.l D2, D1 0000443E 2F02 move.l -[A7], D2 00004440 7208 moveq.l D1, 0x08 00004442 2F01 move.l -[A7], D1 00004444 2F07 move.l -[A7], D7 00004446 4EBA BC18 jsr [PC - 0x43E8 /* 00000060 */] 0000444A 2F07 move.l -[A7], D7 0000444C 4EBA C7A2 jsr [PC - 0x385E /* 00000BF0 */] 00004450 3C00 move.w D6, D0 00004452 0C46 00C8 cmpi.w D6, 0xC8 00004456 4FEF 0014 lea.l A7, [A7 + 0x14] 0000445A 6E06 bgt +0x8 /* 00004462 */ 0000445C 7C18 moveq.l D6, 0x18 0000445E 6000 009E bra +0xA0 /* 000044FE */ label00004462: 00004462 0C46 012C cmpi.w D6, 0x12C 00004466 6E06 bgt +0x8 /* 0000446E */ 00004468 7C18 moveq.l D6, 0x18 0000446A 6000 0092 bra +0x94 /* 000044FE */ label0000446E: 0000446E 0C46 015E cmpi.w D6, 0x15E 00004472 6E06 bgt +0x8 /* 0000447A */ 00004474 7C18 moveq.l D6, 0x18 00004476 6000 0086 bra +0x88 /* 000044FE */ label0000447A: 0000447A 0C46 0190 cmpi.w D6, 0x190 0000447E 6E04 bgt +0x6 /* 00004484 */ 00004480 7C18 moveq.l D6, 0x18 00004482 607A bra +0x7C /* 000044FE */ label00004484: 00004484 0C46 01C2 cmpi.w D6, 0x1C2 00004488 6E04 bgt +0x6 /* 0000448E */ 0000448A 7C18 moveq.l D6, 0x18 0000448C 6070 bra +0x72 /* 000044FE */ label0000448E: 0000448E 0C46 01F4 cmpi.w D6, 0x1F4 00004492 6E04 bgt +0x6 /* 00004498 */ 00004494 7C18 moveq.l D6, 0x18 00004496 6066 bra +0x68 /* 000044FE */ label00004498: 00004498 0C46 0226 cmpi.w D6, 0x226 0000449C 6E04 bgt +0x6 /* 000044A2 */ 0000449E 7C18 moveq.l D6, 0x18 000044A0 605C bra +0x5E /* 000044FE */ label000044A2: 000044A2 0C46 0230 cmpi.w D6, 0x230 000044A6 6E04 bgt +0x6 /* 000044AC */ 000044A8 7C18 moveq.l D6, 0x18 000044AA 6052 bra +0x54 /* 000044FE */ label000044AC: 000044AC 0C46 023A cmpi.w D6, 0x23A 000044B0 6E04 bgt +0x6 /* 000044B6 */ 000044B2 7C18 moveq.l D6, 0x18 000044B4 6048 bra +0x4A /* 000044FE */ label000044B6: 000044B6 0C46 0244 cmpi.w D6, 0x244 000044BA 6E04 bgt +0x6 /* 000044C0 */ 000044BC 7C18 moveq.l D6, 0x18 000044BE 603E bra +0x40 /* 000044FE */ label000044C0: 000044C0 0C46 024E cmpi.w D6, 0x24E 000044C4 6E04 bgt +0x6 /* 000044CA */ 000044C6 7C18 moveq.l D6, 0x18 000044C8 6034 bra +0x36 /* 000044FE */ label000044CA: 000044CA 0C46 0258 cmpi.w D6, 0x258 000044CE 6E04 bgt +0x6 /* 000044D4 */ 000044D0 7C18 moveq.l D6, 0x18 000044D2 602A bra +0x2C /* 000044FE */ label000044D4: 000044D4 0C46 0262 cmpi.w D6, 0x262 000044D8 6E04 bgt +0x6 /* 000044DE */ 000044DA 7C18 moveq.l D6, 0x18 000044DC 6020 bra +0x22 /* 000044FE */ label000044DE: 000044DE 0C46 026C cmpi.w D6, 0x26C 000044E2 6E04 bgt +0x6 /* 000044E8 */ 000044E4 7C18 moveq.l D6, 0x18 000044E6 6016 bra +0x18 /* 000044FE */ label000044E8: 000044E8 0C46 0276 cmpi.w D6, 0x276 000044EC 6E04 bgt +0x6 /* 000044F2 */ 000044EE 7C18 moveq.l D6, 0x18 000044F0 600C bra +0xE /* 000044FE */ label000044F2: 000044F2 0C46 0280 cmpi.w D6, 0x280 000044F6 6E04 bgt +0x6 /* 000044FC */ 000044F8 7C18 moveq.l D6, 0x18 000044FA 6002 bra +0x4 /* 000044FE */ label000044FC: 000044FC 7C18 moveq.l D6, 0x18 label000044FE: 000044FE 7001 moveq.l D0, 0x01 00004500 2F00 move.l -[A7], D0 00004502 720F moveq.l D1, 0x0F 00004504 2F01 move.l -[A7], D1 00004506 2F07 move.l -[A7], D7 00004508 4EBA BBAE jsr [PC - 0x4452 /* 000000B8 */] 0000450C 72C0 moveq.l D1, 0xFFFFFFC0 0000450E C280 and.l D1, D0 00004510 8C41 or.w D6, D1 00004512 7001 moveq.l D0, 0x01 00004514 2F00 move.l -[A7], D0 00004516 48C6 ext.l D6 00004518 2F06 move.l -[A7], D6 0000451A 720F moveq.l D1, 0x0F 0000451C 2F01 move.l -[A7], D1 0000451E 2F07 move.l -[A7], D7 00004520 4EBA BB3E jsr [PC - 0x44C2 /* 00000060 */] 00004524 4A6E FFE6 tst.w [A6 - 0x1A] 00004528 4FEF 001C lea.l A7, [A7 + 0x1C] 0000452C 6726 beq +0x28 /* 00004554 */ 0000452E 7001 moveq.l D0, 0x01 00004530 2F00 move.l -[A7], D0 00004532 7205 moveq.l D1, 0x05 00004534 2F01 move.l -[A7], D1 00004536 700E moveq.l D0, 0x0E 00004538 2F00 move.l -[A7], D0 0000453A 2F07 move.l -[A7], D7 0000453C 4EBA C0D4 jsr [PC - 0x3F2C /* 00000612 */] 00004540 4FEF 0010 lea.l A7, [A7 + 0x10] 00004544 600E bra +0x10 /* 00004554 */ label00004546: 00004546 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000454A 4EBA E230 jsr [PC - 0x1DD0 /* 0000277C */] 0000454E 584F addq.w A7, 4 00004550 6002 bra +0x4 /* 00004554 */ label00004552: 00004552 7AEF moveq.l D5, 0xFFFFFFEF label00004554: 00004554 206E FFC8 movea.l A0, [A6 - 0x38] 00004558 3028 0002 move.w D0, [A0 + 0x2] 0000455C 48C0 ext.l D0 0000455E 206E FFC8 movea.l A0, [A6 - 0x38] 00004562 2070 0C04 movea.l A0, [A0 + D0 * 4 + 0x4] 00004566 A02A syscall HUnlock 00004568 206E 0008 movea.l A0, [A6 + 0x8] 0000456C 2068 0014 movea.l A0, [A0 + 0x14] 00004570 A02A syscall HUnlock 00004572 3D45 0010 move.w [A6 + 0x10], D5 label00004576: 00004576 4CEE 18F8 FF96 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x6A] 0000457C 4E5E unlink A6 0000457E 4E74 0008 rtd 0x0008 00004582 4E56 FFCC link A6, -0x0034 00004586 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 0000458A 266E 000C movea.l A3, [A6 + 0xC] 0000458E 206E 0008 movea.l A0, [A6 + 0x8] 00004592 2068 0014 movea.l A0, [A0 + 0x14] 00004596 A029 syscall HLock 00004598 206E 0008 movea.l A0, [A6 + 0x8] 0000459C 2068 0014 movea.l A0, [A0 + 0x14] 000045A0 2D50 FFD0 move.l [A6 - 0x30], [A0] 000045A4 206E FFD0 movea.l A0, [A6 - 0x30] 000045A8 3028 0002 move.w D0, [A0 + 0x2] 000045AC 48C0 ext.l D0 000045AE 206E FFD0 movea.l A0, [A6 - 0x30] 000045B2 2070 0C04 movea.l A0, [A0 + D0 * 4 + 0x4] 000045B6 A029 syscall HLock 000045B8 206E FFD0 movea.l A0, [A6 - 0x30] 000045BC 3028 0002 move.w D0, [A0 + 0x2] 000045C0 48C0 ext.l D0 000045C2 206E FFD0 movea.l A0, [A6 - 0x30] 000045C6 2070 0C04 movea.l A0, [A0 + D0 * 4 + 0x4] 000045CA 2D50 FFD4 move.l [A6 - 0x2C], [A0] 000045CE 206E FFD4 movea.l A0, [A6 - 0x2C] 000045D2 4A68 000E tst.w [A0 + 0xE] 000045D6 6630 bne +0x32 /* 00004608 */ 000045D8 0C6B 2350 001A cmpi.w [A3 + 0x1A], 0x2350 /* '#P' */ 000045DE 6728 beq +0x2A /* 00004608 */ 000045E0 7AEF moveq.l D5, 0xFFFFFFEF 000045E2 206E FFD0 movea.l A0, [A6 - 0x30] 000045E6 3028 0002 move.w D0, [A0 + 0x2] 000045EA 48C0 ext.l D0 000045EC 206E FFD0 movea.l A0, [A6 - 0x30] 000045F0 2070 0C04 movea.l A0, [A0 + D0 * 4 + 0x4] 000045F4 A02A syscall HUnlock 000045F6 206E 0008 movea.l A0, [A6 + 0x8] 000045FA 2068 0014 movea.l A0, [A0 + 0x14] 000045FE A02A syscall HUnlock 00004600 3D45 0010 move.w [A6 + 0x10], D5 00004604 6000 0ABA bra +0xABC /* 000050C0 */ label00004608: 00004608 206E FFD4 movea.l A0, [A6 - 0x2C] 0000460C 4A68 000E tst.w [A0 + 0xE] 00004610 6770 beq +0x72 /* 00004682 */ 00004612 206E FFD4 movea.l A0, [A6 - 0x2C] 00004616 3028 0010 move.w D0, [A0 + 0x10] 0000461A 48C0 ext.l D0 0000461C 206E FFD4 movea.l A0, [A6 - 0x2C] 00004620 7216 moveq.l D1, 0x16 00004622 4C01 0800 movem.w A3, D1 00004626 49F0 0812 lea.l A4, [A0 + D0 + 0x12] 0000462A 206E FFD4 movea.l A0, [A6 - 0x2C] 0000462E 2E2C 0012 move.l D7, [A4 + 0x12] 00004632 DE90 add.l D7, [A0] 00004634 206E FFD4 movea.l A0, [A6 - 0x2C] 00004638 2C2C 000A move.l D6, [A4 + 0xA] 0000463C DC90 add.l D6, [A0] 0000463E 206E FFD4 movea.l A0, [A6 - 0x2C] 00004642 202C 000E move.l D0, [A4 + 0xE] 00004646 D090 add.l D0, [A0] 00004648 2D40 FFE0 move.l [A6 - 0x20], D0 0000464C 302C 0008 move.w D0, [A4 + 0x8] 00004650 48C0 ext.l D0 00004652 206E FFD4 movea.l A0, [A6 - 0x2C] 00004656 4C3C 0800 0000 movem.w A3, 0x0 0000465C 0122 btst -[A2], D0 0000465E 41F0 086A lea.l A0, [A0 + D0 + 0x6A] 00004662 2D48 FFD8 move.l [A6 - 0x28], A0 00004666 206E FFD8 movea.l A0, [A6 - 0x28] 0000466A 3D50 FFE8 move.w [A6 - 0x18], [A0] 0000466E 206E FFD8 movea.l A0, [A6 - 0x28] 00004672 3828 0002 move.w D4, [A0 + 0x2] 00004676 206E FFD4 movea.l A0, [A6 - 0x2C] 0000467A 2068 000A movea.l A0, [A0 + 0xA] 0000467E 2D50 FFDC move.l [A6 - 0x24], [A0] label00004682: 00004682 4245 clr.w D5 00004684 206E FFD4 movea.l A0, [A6 - 0x2C] 00004688 2810 move.l D4, [A0] 0000468A 302B 001A move.w D0, [A3 + 0x1A] 0000468E 0440 2329 subi.w D0, 0x2329 /* '#)' */ 00004692 6B00 0A08 bmi +0xA0A /* 0000509C */ 00004696 0C40 003A cmpi.w D0, 0x3A /* ':' */ 0000469A 6E00 0A00 bgt +0xA02 /* 0000509C */ 0000469E D040 add.w D0, D0 000046A0 303B 0006 move.w D0, [PC + D0.w + 0x6] 000046A4 4EFB 0000 jmp [PC + D0.w] 000046A8 0078 008E 00A6 ori.w [0x000000A6], 0x8E 000046AE 00CE .incomplete 000046B0 00FA .incomplete 000046B2 02FE .incomplete 000046B4 0312 btst [A2], D1 000046B6 09F6 .incomplete 000046B8 09F6 .incomplete 000046BA 09F6 .incomplete 000046BC 09F6 .incomplete 000046BE 0326 btst -[A6], D1 000046C0 0446 09F6 subi.w D6, 0x9F6 000046C4 04A6 0538 0556 subi.l -[A6], 0x5380556 000046CA 0574 09F6 bchg <>, D2 000046CE 09F6 .incomplete 000046D0 09F6 .incomplete 000046D2 09F6 .incomplete 000046D4 09F6 .incomplete 000046D6 0592 bclr [A2], D2 000046D8 0598 bclr [A0]+, D2 000046DA 05BE bclr <>, D2 000046DC 09F6 .incomplete 000046DE 06C6 .incomplete 000046E0 06F2 .incomplete 000046E2 09F6 .incomplete 000046E4 07A4 bclr -[A4], D3 000046E6 09F6 .incomplete 000046E8 09F6 .incomplete 000046EA 07E0 .incomplete 000046EC 07FA .incomplete 000046EE 09F6 .incomplete 000046F0 09F6 .incomplete 000046F2 0800 09F6 btst.b D0, 0xF6 000046F6 080E 083E btst.b A6, 0x3E /* '>' */ 000046FA 087A 0880 0886 bchg.b [PC + 0x886 /* 00004F82, value 0x4A 'J' */], 0x80 00004700 09F6 .incomplete 00004702 08BA 08C0 08C6 bclr.b [PC + 0x8C6 /* 00004FCA, value 0x37 '7', cstring "7@" */], 0xC0 00004708 08E6 090A bset.b -[A6], 0xA /* '\n' */ 0000470C 09F6 .incomplete 0000470E 092C 094A btst [A4 + 0x94A], D4 00004712 096C 098A bchg [A4 + 0x98A], D4 00004716 09A8 09C4 bclr [A0 + 0x9C4], D4 0000471A 09C8 .incomplete 0000471C 09E8 .incomplete 0000471E 206E FFDC movea.l A0, [A6 - 0x24] 00004722 1028 0329 move.b D0, [A0 + 0x329] 00004726 5300 subq.b D0, 1 00004728 7201 moveq.l D1, 0x01 0000472A E1A9 lsl D1, D0 0000472C 3741 001C move.w [A3 + 0x1C], D1 00004730 6000 096C bra +0x96E /* 0000509E */ 00004734 206E FFDC movea.l A0, [A6 - 0x24] 00004738 3768 032E 001C move.w [A3 + 0x1C], [A0 + 0x32E] 0000473E 206E FFDC movea.l A0, [A6 - 0x24] 00004742 3768 0330 001E move.w [A3 + 0x1E], [A0 + 0x330] 00004748 6000 0954 bra +0x956 /* 0000509E */ 0000474C 7001 moveq.l D0, 0x01 0000474E 2F00 move.l -[A7], D0 00004750 7202 moveq.l D1, 0x02 00004752 2F01 move.l -[A7], D1 00004754 2F06 move.l -[A7], D6 00004756 4EBA BA32 jsr [PC - 0x45CE /* 0000018A */] 0000475A 7208 moveq.l D1, 0x08 0000475C C280 and.l D1, D0 0000475E 4FEF 000C lea.l A7, [A7 + 0xC] 00004762 6704 beq +0x6 /* 00004768 */ 00004764 7001 moveq.l D0, 0x01 00004766 6002 bra +0x4 /* 0000476A */ label00004768: 00004768 7000 moveq.l D0, 0x00 label0000476A: 0000476A 4880 ext.w D0 0000476C 3740 001C move.w [A3 + 0x1C], D0 00004770 6000 092C bra +0x92E /* 0000509E */ 00004774 7001 moveq.l D0, 0x01 00004776 2F00 move.l -[A7], D0 00004778 7202 moveq.l D1, 0x02 0000477A 2F01 move.l -[A7], D1 0000477C 2F06 move.l -[A7], D6 0000477E 4EBA BA0A jsr [PC - 0x45F6 /* 0000018A */] 00004782 223C 0000 0080 move.l D1, 0x80 00004788 C280 and.l D1, D0 0000478A 4FEF 000C lea.l A7, [A7 + 0xC] 0000478E 6704 beq +0x6 /* 00004794 */ 00004790 7001 moveq.l D0, 0x01 00004792 6002 bra +0x4 /* 00004796 */ label00004794: 00004794 7000 moveq.l D0, 0x00 label00004796: 00004796 4880 ext.w D0 00004798 3740 001C move.w [A3 + 0x1C], D0 0000479C 6000 0900 bra +0x902 /* 0000509E */ 000047A0 206E FFD8 movea.l A0, [A6 - 0x28] 000047A4 3768 0006 001E move.w [A3 + 0x1E], [A0 + 0x6] 000047AA 426B 001C clr.w [A3 + 0x1C] 000047AE 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 000047B2 4EBA BEB0 jsr [PC - 0x4150 /* 00000664 */] 000047B6 3C00 move.w D6, D0 000047B8 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 000047BC 7000 moveq.l D0, 0x00 000047BE 2F00 move.l -[A7], D0 000047C0 4EBA BFCE jsr [PC - 0x4032 /* 00000790 */] 000047C4 7014 moveq.l D0, 0x14 000047C6 2F00 move.l -[A7], D0 000047C8 4EBA BA3E jsr [PC - 0x45C2 /* 00000208 */] 000047CC 7000 moveq.l D0, 0x00 000047CE 2D40 FFF0 move.l [A6 - 0x10], D0 000047D2 41EE FFEA lea.l A0, [A6 - 0x16] 000047D6 A058 syscall InsTime 000047D8 41EE FFEA lea.l A0, [A6 - 0x16] 000047DC 203C FFFE 7960 move.l D0, 0xFFFE7960 000047E2 A05A syscall PrimeTime 000047E4 4FEF 0010 lea.l A7, [A7 + 0x10] 000047E8 601E bra +0x20 /* 00004808 */ label000047EA: 000047EA 7000 moveq.l D0, 0x00 000047EC 2F00 move.l -[A7], D0 000047EE 720E moveq.l D1, 0x0E 000047F0 2F01 move.l -[A7], D1 000047F2 2F07 move.l -[A7], D7 000047F4 4EBA C316 jsr [PC - 0x3CEA /* 00000B0C */] 000047F8 4A40 tst.w D0 000047FA 4FEF 000C lea.l A7, [A7 + 0xC] 000047FE 6708 beq +0xA /* 00004808 */ 00004800 006B 0001 001C ori.w [A3 + 0x1C], 0x1 00004806 6006 bra +0x8 /* 0000480E */ label00004808: 00004808 4A6E FFEE tst.w [A6 - 0x12] 0000480C 6DDC blt -0x22 /* 000047EA */ label0000480E: 0000480E 41EE FFEA lea.l A0, [A6 - 0x16] 00004812 A059 syscall RmvTime 00004814 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00004818 7001 moveq.l D0, 0x01 0000481A 2F00 move.l -[A7], D0 0000481C 4EBA BF72 jsr [PC - 0x408E /* 00000790 */] 00004820 7014 moveq.l D0, 0x14 00004822 2F00 move.l -[A7], D0 00004824 4EBA B9E2 jsr [PC - 0x461E /* 00000208 */] 00004828 7000 moveq.l D0, 0x00 0000482A 2D40 FFF0 move.l [A6 - 0x10], D0 0000482E 41EE FFEA lea.l A0, [A6 - 0x16] 00004832 A058 syscall InsTime 00004834 41EE FFEA lea.l A0, [A6 - 0x16] 00004838 203C FFFE 7960 move.l D0, 0xFFFE7960 0000483E A05A syscall PrimeTime 00004840 4FEF 000C lea.l A7, [A7 + 0xC] 00004844 601E bra +0x20 /* 00004864 */ label00004846: 00004846 7000 moveq.l D0, 0x00 00004848 2F00 move.l -[A7], D0 0000484A 720E moveq.l D1, 0x0E 0000484C 2F01 move.l -[A7], D1 0000484E 2F07 move.l -[A7], D7 00004850 4EBA C2BA jsr [PC - 0x3D46 /* 00000B0C */] 00004854 4A40 tst.w D0 00004856 4FEF 000C lea.l A7, [A7 + 0xC] 0000485A 6708 beq +0xA /* 00004864 */ 0000485C 006B 0004 001C ori.w [A3 + 0x1C], 0x4 00004862 6006 bra +0x8 /* 0000486A */ label00004864: 00004864 4A6E FFEE tst.w [A6 - 0x12] 00004868 6DDC blt -0x22 /* 00004846 */ label0000486A: 0000486A 41EE FFEA lea.l A0, [A6 - 0x16] 0000486E A059 syscall RmvTime 00004870 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00004874 7004 moveq.l D0, 0x04 00004876 2F00 move.l -[A7], D0 00004878 4EBA BF16 jsr [PC - 0x40EA /* 00000790 */] 0000487C 7014 moveq.l D0, 0x14 0000487E 2F00 move.l -[A7], D0 00004880 4EBA B986 jsr [PC - 0x467A /* 00000208 */] 00004884 7000 moveq.l D0, 0x00 00004886 2D40 FFF0 move.l [A6 - 0x10], D0 0000488A 41EE FFEA lea.l A0, [A6 - 0x16] 0000488E A058 syscall InsTime 00004890 41EE FFEA lea.l A0, [A6 - 0x16] 00004894 203C FFFE 7960 move.l D0, 0xFFFE7960 0000489A A05A syscall PrimeTime 0000489C 4FEF 000C lea.l A7, [A7 + 0xC] 000048A0 601E bra +0x20 /* 000048C0 */ label000048A2: 000048A2 7000 moveq.l D0, 0x00 000048A4 2F00 move.l -[A7], D0 000048A6 720E moveq.l D1, 0x0E 000048A8 2F01 move.l -[A7], D1 000048AA 2F07 move.l -[A7], D7 000048AC 4EBA C25E jsr [PC - 0x3DA2 /* 00000B0C */] 000048B0 4A40 tst.w D0 000048B2 4FEF 000C lea.l A7, [A7 + 0xC] 000048B6 6708 beq +0xA /* 000048C0 */ 000048B8 006B 0002 001C ori.w [A3 + 0x1C], 0x2 000048BE 6006 bra +0x8 /* 000048C6 */ label000048C0: 000048C0 4A6E FFEE tst.w [A6 - 0x12] 000048C4 6DDC blt -0x22 /* 000048A2 */ label000048C6: 000048C6 41EE FFEA lea.l A0, [A6 - 0x16] 000048CA A059 syscall RmvTime 000048CC 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 000048D0 7005 moveq.l D0, 0x05 000048D2 2F00 move.l -[A7], D0 000048D4 4EBA BEBA jsr [PC - 0x4146 /* 00000790 */] 000048D8 7014 moveq.l D0, 0x14 000048DA 2F00 move.l -[A7], D0 000048DC 4EBA B92A jsr [PC - 0x46D6 /* 00000208 */] 000048E0 7000 moveq.l D0, 0x00 000048E2 2D40 FFF0 move.l [A6 - 0x10], D0 000048E6 41EE FFEA lea.l A0, [A6 - 0x16] 000048EA A058 syscall InsTime 000048EC 41EE FFEA lea.l A0, [A6 - 0x16] 000048F0 203C FFFE 7960 move.l D0, 0xFFFE7960 000048F6 A05A syscall PrimeTime 000048F8 4FEF 000C lea.l A7, [A7 + 0xC] 000048FC 601E bra +0x20 /* 0000491C */ label000048FE: 000048FE 7000 moveq.l D0, 0x00 00004900 2F00 move.l -[A7], D0 00004902 720E moveq.l D1, 0x0E 00004904 2F01 move.l -[A7], D1 00004906 2F07 move.l -[A7], D7 00004908 4EBA C202 jsr [PC - 0x3DFE /* 00000B0C */] 0000490C 4A40 tst.w D0 0000490E 4FEF 000C lea.l A7, [A7 + 0xC] 00004912 6708 beq +0xA /* 0000491C */ 00004914 006B 0002 001C ori.w [A3 + 0x1C], 0x2 0000491A 6006 bra +0x8 /* 00004922 */ label0000491C: 0000491C 4A6E FFEE tst.w [A6 - 0x12] 00004920 6DDC blt -0x22 /* 000048FE */ label00004922: 00004922 41EE FFEA lea.l A0, [A6 - 0x16] 00004926 A059 syscall RmvTime 00004928 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 0000492C 206E FFD8 movea.l A0, [A6 - 0x28] 00004930 3028 0006 move.w D0, [A0 + 0x6] 00004934 48C0 ext.l D0 00004936 2F00 move.l -[A7], D0 00004938 4EBA BE56 jsr [PC - 0x41AA /* 00000790 */] 0000493C 7014 moveq.l D0, 0x14 0000493E 2F00 move.l -[A7], D0 00004940 4EBA B8C6 jsr [PC - 0x473A /* 00000208 */] 00004944 7000 moveq.l D0, 0x00 00004946 2D40 FFF0 move.l [A6 - 0x10], D0 0000494A 41EE FFEA lea.l A0, [A6 - 0x16] 0000494E A058 syscall InsTime 00004950 41EE FFEA lea.l A0, [A6 - 0x16] 00004954 203C FFFE 7960 move.l D0, 0xFFFE7960 0000495A A05A syscall PrimeTime 0000495C 4FEF 000C lea.l A7, [A7 + 0xC] 00004960 6016 bra +0x18 /* 00004978 */ label00004962: 00004962 7000 moveq.l D0, 0x00 00004964 2F00 move.l -[A7], D0 00004966 720E moveq.l D1, 0x0E 00004968 2F01 move.l -[A7], D1 0000496A 2F07 move.l -[A7], D7 0000496C 4EBA C19E jsr [PC - 0x3E62 /* 00000B0C */] 00004970 4A40 tst.w D0 00004972 4FEF 000C lea.l A7, [A7 + 0xC] 00004976 6606 bne +0x8 /* 0000497E */ label00004978: 00004978 4A6E FFEE tst.w [A6 - 0x12] 0000497C 6DE4 blt -0x1A /* 00004962 */ label0000497E: 0000497E 41EE FFEA lea.l A0, [A6 - 0x16] 00004982 A059 syscall RmvTime 00004984 4A46 tst.w D6 00004986 6700 0716 beq +0x718 /* 0000509E */ 0000498A 7001 moveq.l D0, 0x01 0000498C 2F00 move.l -[A7], D0 0000498E 7205 moveq.l D1, 0x05 00004990 2F01 move.l -[A7], D1 00004992 700E moveq.l D0, 0x0E 00004994 2F00 move.l -[A7], D0 00004996 2F07 move.l -[A7], D7 00004998 4EBA BC78 jsr [PC - 0x4388 /* 00000612 */] 0000499C 4FEF 0010 lea.l A7, [A7 + 0x10] 000049A0 6000 06FC bra +0x6FE /* 0000509E */ 000049A4 206E FFD8 movea.l A0, [A6 - 0x28] 000049A8 7000 moveq.l D0, 0x00 000049AA 1028 000F move.b D0, [A0 + 0xF] 000049AE 4A80 tst.l D0 000049B0 3740 001C move.w [A3 + 0x1C], D0 000049B4 6000 06E8 bra +0x6EA /* 0000509E */ 000049B8 206E FFD8 movea.l A0, [A6 - 0x28] 000049BC 7000 moveq.l D0, 0x00 000049BE 1028 0019 move.b D0, [A0 + 0x19] 000049C2 4A80 tst.l D0 000049C4 3740 001C move.w [A3 + 0x1C], D0 000049C8 6000 06D4 bra +0x6D6 /* 0000509E */ 000049CC 7002 moveq.l D0, 0x02 000049CE 2F00 move.l -[A7], D0 000049D0 7200 moveq.l D1, 0x00 000049D2 2F01 move.l -[A7], D1 000049D4 2F07 move.l -[A7], D7 000049D6 4EBA B6E0 jsr [PC - 0x4920 /* 000000B8 */] 000049DA 283C 0000 03FF move.l D4, 0x3FF 000049E0 C880 and.l D4, D0 000049E2 3744 001E move.w [A3 + 0x1E], D4 000049E6 48C4 ext.l D4 000049E8 7002 moveq.l D0, 0x02 000049EA 2F00 move.l -[A7], D0 000049EC 2F00 move.l -[A7], D0 000049EE 2F07 move.l -[A7], D7 000049F0 4EBA B6C6 jsr [PC - 0x493A /* 000000B8 */] 000049F4 D084 add.l D0, D4 000049F6 223C 0000 03FF move.l D1, 0x3FF 000049FC C280 and.l D1, D0 000049FE 3741 0022 move.w [A3 + 0x22], D1 00004A02 7002 moveq.l D0, 0x02 00004A04 2F00 move.l -[A7], D0 00004A06 7204 moveq.l D1, 0x04 00004A08 2F01 move.l -[A7], D1 00004A0A 2F07 move.l -[A7], D7 00004A0C 4EBA B6AA jsr [PC - 0x4956 /* 000000B8 */] 00004A10 283C 0000 03FF move.l D4, 0x3FF 00004A16 C880 and.l D4, D0 00004A18 3744 001C move.w [A3 + 0x1C], D4 00004A1C 48C4 ext.l D4 00004A1E 7002 moveq.l D0, 0x02 00004A20 2F00 move.l -[A7], D0 00004A22 7206 moveq.l D1, 0x06 00004A24 2F01 move.l -[A7], D1 00004A26 2F07 move.l -[A7], D7 00004A28 4EBA B68E jsr [PC - 0x4972 /* 000000B8 */] 00004A2C D084 add.l D0, D4 00004A2E 223C 0000 03FF move.l D1, 0x3FF 00004A34 C280 and.l D1, D0 00004A36 3741 0020 move.w [A3 + 0x20], D1 00004A3A 7006 moveq.l D0, 0x06 00004A3C 2F00 move.l -[A7], D0 00004A3E 720E moveq.l D1, 0x0E 00004A40 2F01 move.l -[A7], D1 00004A42 2F07 move.l -[A7], D7 00004A44 4EBA C0C6 jsr [PC - 0x3F3A /* 00000B0C */] 00004A48 4A40 tst.w D0 00004A4A 4FEF 003C lea.l A7, [A7 + 0x3C] 00004A4E 6708 beq +0xA /* 00004A58 */ 00004A50 377C 0002 0028 move.w [A3 + 0x28], 0x2 00004A56 6006 bra +0x8 /* 00004A5E */ label00004A58: 00004A58 377C 0001 0028 move.w [A3 + 0x28], 0x1 label00004A5E: 00004A5E 48C4 ext.l D4 00004A60 7001 moveq.l D0, 0x01 00004A62 2F00 move.l -[A7], D0 00004A64 720D moveq.l D1, 0x0D 00004A66 2F01 move.l -[A7], D1 00004A68 2F07 move.l -[A7], D7 00004A6A 4EBA B64C jsr [PC - 0x49B4 /* 000000B8 */] 00004A6E D084 add.l D0, D4 00004A70 7007 moveq.l D0, 0x07 00004A72 C044 and.w D0, D4 00004A74 7208 moveq.l D1, 0x08 00004A76 9240 sub.w D1, D0 00004A78 3741 0024 move.w [A3 + 0x24], D1 00004A7C 303C 00B0 move.w D0, 0xB0 00004A80 C044 and.w D0, D4 00004A82 4FEF 000C lea.l A7, [A7 + 0xC] 00004A86 672E beq +0x30 /* 00004AB6 */ 00004A88 0440 0010 subi.w D0, 0x10 00004A8C 6732 beq +0x34 /* 00004AC0 */ 00004A8E 0440 0010 subi.w D0, 0x10 00004A92 6736 beq +0x38 /* 00004ACA */ 00004A94 0440 0010 subi.w D0, 0x10 00004A98 673A beq +0x3C /* 00004AD4 */ 00004A9A 0440 0050 subi.w D0, 0x50 /* 'P' */ 00004A9E 673E beq +0x40 /* 00004ADE */ 00004AA0 0440 0010 subi.w D0, 0x10 00004AA4 6738 beq +0x3A /* 00004ADE */ 00004AA6 0440 0010 subi.w D0, 0x10 00004AAA 6732 beq +0x34 /* 00004ADE */ 00004AAC 0440 0010 subi.w D0, 0x10 00004AB0 672C beq +0x2E /* 00004ADE */ 00004AB2 6000 05EA bra +0x5EC /* 0000509E */ label00004AB6: 00004AB6 377C 0008 0026 move.w [A3 + 0x26], 0x8 00004ABC 6000 05E0 bra +0x5E2 /* 0000509E */ label00004AC0: 00004AC0 377C 0006 0026 move.w [A3 + 0x26], 0x6 00004AC6 6000 05D6 bra +0x5D8 /* 0000509E */ label00004ACA: 00004ACA 377C 0004 0026 move.w [A3 + 0x26], 0x4 00004AD0 6000 05CC bra +0x5CE /* 0000509E */ label00004AD4: 00004AD4 377C 0002 0026 move.w [A3 + 0x26], 0x2 00004ADA 6000 05C2 bra +0x5C4 /* 0000509E */ label00004ADE: 00004ADE 377C 0001 0026 move.w [A3 + 0x26], 0x1 00004AE4 6000 05B8 bra +0x5BA /* 0000509E */ 00004AE8 6000 05B4 bra +0x5B6 /* 0000509E */ 00004AEC 206E FFD8 movea.l A0, [A6 - 0x28] 00004AF0 3768 0006 001E move.w [A3 + 0x1E], [A0 + 0x6] 00004AF6 426B 001C clr.w [A3 + 0x1C] 00004AFA 7014 moveq.l D0, 0x14 00004AFC 2F00 move.l -[A7], D0 00004AFE 4EBA B708 jsr [PC - 0x48F8 /* 00000208 */] 00004B02 7000 moveq.l D0, 0x00 00004B04 2D40 FFF0 move.l [A6 - 0x10], D0 00004B08 41EE FFEA lea.l A0, [A6 - 0x16] 00004B0C A058 syscall InsTime 00004B0E 41EE FFEA lea.l A0, [A6 - 0x16] 00004B12 203C FFFE 7960 move.l D0, 0xFFFE7960 00004B18 A05A syscall PrimeTime 00004B1A 584F addq.w A7, 4 00004B1C 601E bra +0x20 /* 00004B3C */ label00004B1E: 00004B1E 7001 moveq.l D0, 0x01 00004B20 2F00 move.l -[A7], D0 00004B22 720E moveq.l D1, 0x0E 00004B24 2F01 move.l -[A7], D1 00004B26 2F07 move.l -[A7], D7 00004B28 4EBA BFE2 jsr [PC - 0x401E /* 00000B0C */] 00004B2C 4A40 tst.w D0 00004B2E 4FEF 000C lea.l A7, [A7 + 0xC] 00004B32 6708 beq +0xA /* 00004B3C */ 00004B34 006B 0001 001C ori.w [A3 + 0x1C], 0x1 00004B3A 6006 bra +0x8 /* 00004B42 */ label00004B3C: 00004B3C 4A6E FFEE tst.w [A6 - 0x12] 00004B40 6DDC blt -0x22 /* 00004B1E */ label00004B42: 00004B42 41EE FFEA lea.l A0, [A6 - 0x16] 00004B46 A059 syscall RmvTime 00004B48 6000 0554 bra +0x556 /* 0000509E */ 00004B4C 7003 moveq.l D0, 0x03 00004B4E 2F00 move.l -[A7], D0 00004B50 7208 moveq.l D1, 0x08 00004B52 2F01 move.l -[A7], D1 00004B54 2F07 move.l -[A7], D7 00004B56 4EBA B560 jsr [PC - 0x4AA0 /* 000000B8 */] 00004B5A 2D40 FFE4 move.l [A6 - 0x1C], D0 00004B5E 202E FFE4 move.l D0, [A6 - 0x1C] 00004B62 4C7C 0801 0000 0240 movem.l D0,A3, 0x240 00004B6A 3D41 FFCC move.w [A6 - 0x34], D1 00004B6E 202E FFE4 move.l D0, [A6 - 0x1C] 00004B72 4C7C 0800 0000 0240 movem.l A3, 0x240 00004B7A 3D40 FFCE move.w [A6 - 0x32], D0 00004B7E 4246 clr.w D6 00004B80 4244 clr.w D4 00004B82 7006 moveq.l D0, 0x06 00004B84 2F00 move.l -[A7], D0 00004B86 720F moveq.l D1, 0x0F 00004B88 2F01 move.l -[A7], D1 00004B8A 2F07 move.l -[A7], D7 00004B8C 4EBA BF7E jsr [PC - 0x4082 /* 00000B0C */] 00004B90 4A40 tst.w D0 00004B92 4FEF 0018 lea.l A7, [A7 + 0x18] 00004B96 660C bne +0xE /* 00004BA4 */ 00004B98 2F07 move.l -[A7], D7 00004B9A 4EBA C054 jsr [PC - 0x3FAC /* 00000BF0 */] 00004B9E 3C00 move.w D6, D0 00004BA0 5346 subq.w D6, 1 00004BA2 584F addq.w A7, 4 label00004BA4: 00004BA4 7007 moveq.l D0, 0x07 00004BA6 2F00 move.l -[A7], D0 00004BA8 720F moveq.l D1, 0x0F 00004BAA 2F01 move.l -[A7], D1 00004BAC 2F07 move.l -[A7], D7 00004BAE 4EBA BF5C jsr [PC - 0x40A4 /* 00000B0C */] 00004BB2 4A40 tst.w D0 00004BB4 4FEF 000C lea.l A7, [A7 + 0xC] 00004BB8 660C bne +0xE /* 00004BC6 */ 00004BBA 2F07 move.l -[A7], D7 00004BBC 4EBA BF9A jsr [PC - 0x4066 /* 00000B58 */] 00004BC0 3800 move.w D4, D0 00004BC2 5344 subq.w D4, 1 00004BC4 584F addq.w A7, 4 label00004BC6: 00004BC6 302E FFCC move.w D0, [A6 - 0x34] 00004BCA 9046 sub.w D0, D6 00004BCC 3740 001E move.w [A3 + 0x1E], D0 00004BD0 302E FFCE move.w D0, [A6 - 0x32] 00004BD4 9044 sub.w D0, D4 00004BD6 3740 001C move.w [A3 + 0x1C], D0 00004BDA 6000 04C2 bra +0x4C4 /* 0000509E */ 00004BDE 7001 moveq.l D0, 0x01 00004BE0 2F00 move.l -[A7], D0 00004BE2 720F moveq.l D1, 0x0F 00004BE4 2F01 move.l -[A7], D1 00004BE6 2F07 move.l -[A7], D7 00004BE8 4EBA B4CE jsr [PC - 0x4B32 /* 000000B8 */] 00004BEC 723F moveq.l D1, 0x3F 00004BEE C280 and.l D1, D0 00004BF0 3741 001C move.w [A3 + 0x1C], D1 00004BF4 4FEF 000C lea.l A7, [A7 + 0xC] 00004BF8 6000 04A4 bra +0x4A6 /* 0000509E */ 00004BFC 7006 moveq.l D0, 0x06 00004BFE 2F00 move.l -[A7], D0 00004C00 720F moveq.l D1, 0x0F 00004C02 2F01 move.l -[A7], D1 00004C04 2F07 move.l -[A7], D7 00004C06 4EBA BF04 jsr [PC - 0x40FC /* 00000B0C */] 00004C0A 7201 moveq.l D1, 0x01 00004C0C 9240 sub.w D1, D0 00004C0E 3741 001C move.w [A3 + 0x1C], D1 00004C12 4FEF 000C lea.l A7, [A7 + 0xC] 00004C16 6000 0486 bra +0x488 /* 0000509E */ 00004C1A 7007 moveq.l D0, 0x07 00004C1C 2F00 move.l -[A7], D0 00004C1E 720F moveq.l D1, 0x0F 00004C20 2F01 move.l -[A7], D1 00004C22 2F07 move.l -[A7], D7 00004C24 4EBA BEE6 jsr [PC - 0x411A /* 00000B0C */] 00004C28 7201 moveq.l D1, 0x01 00004C2A 9240 sub.w D1, D0 00004C2C 3741 001C move.w [A3 + 0x1C], D1 00004C30 4FEF 000C lea.l A7, [A7 + 0xC] 00004C34 6000 0468 bra +0x46A /* 0000509E */ 00004C38 7AEE moveq.l D5, 0xFFFFFFEE 00004C3A 6000 0462 bra +0x464 /* 0000509E */ 00004C3E 7005 moveq.l D0, 0x05 00004C40 2F00 move.l -[A7], D0 00004C42 720E moveq.l D1, 0x0E 00004C44 2F01 move.l -[A7], D1 00004C46 2F07 move.l -[A7], D7 00004C48 4EBA BEC2 jsr [PC - 0x413E /* 00000B0C */] 00004C4C 4A40 tst.w D0 00004C4E 4FEF 000C lea.l A7, [A7 + 0xC] 00004C52 6704 beq +0x6 /* 00004C58 */ 00004C54 7001 moveq.l D0, 0x01 00004C56 6002 bra +0x4 /* 00004C5A */ label00004C58: 00004C58 7000 moveq.l D0, 0x00 label00004C5A: 00004C5A 4880 ext.w D0 00004C5C 3740 001C move.w [A3 + 0x1C], D0 00004C60 6000 043C bra +0x43E /* 0000509E */ 00004C64 426B 001C clr.w [A3 + 0x1C] 00004C68 426B 0020 clr.w [A3 + 0x20] 00004C6C 7004 moveq.l D0, 0x04 00004C6E 2F00 move.l -[A7], D0 00004C70 720E moveq.l D1, 0x0E 00004C72 2F01 move.l -[A7], D1 00004C74 2F07 move.l -[A7], D7 00004C76 4EBA BE94 jsr [PC - 0x416C /* 00000B0C */] 00004C7A 4A40 tst.w D0 00004C7C 4FEF 000C lea.l A7, [A7 + 0xC] 00004C80 675E beq +0x60 /* 00004CE0 */ 00004C82 377C 0001 001C move.w [A3 + 0x1C], 0x1 00004C88 7001 moveq.l D0, 0x01 00004C8A B06B 001E cmp.w D0, [A3 + 0x1E] 00004C8E 6600 00C0 bne +0xC2 /* 00004D50 */ 00004C92 7000 moveq.l D0, 0x00 00004C94 2D40 FFF0 move.l [A6 - 0x10], D0 00004C98 41EE FFEA lea.l A0, [A6 - 0x16] 00004C9C A058 syscall InsTime 00004C9E 41EE FFEA lea.l A0, [A6 - 0x16] 00004CA2 203C FFFE A070 move.l D0, 0xFFFEA070 00004CA8 A05A syscall PrimeTime 00004CAA 601C bra +0x1E /* 00004CC8 */ label00004CAC: 00004CAC 7002 moveq.l D0, 0x02 00004CAE 2F00 move.l -[A7], D0 00004CB0 720E moveq.l D1, 0x0E 00004CB2 2F01 move.l -[A7], D1 00004CB4 2F07 move.l -[A7], D7 00004CB6 4EBA BE54 jsr [PC - 0x41AC /* 00000B0C */] 00004CBA 4A40 tst.w D0 00004CBC 4FEF 000C lea.l A7, [A7 + 0xC] 00004CC0 6606 bne +0x8 /* 00004CC8 */ 00004CC2 426B 001C clr.w [A3 + 0x1C] 00004CC6 6006 bra +0x8 /* 00004CCE */ label00004CC8: 00004CC8 4A6E FFEE tst.w [A6 - 0x12] 00004CCC 6DDE blt -0x20 /* 00004CAC */ label00004CCE: 00004CCE 41EE FFEA lea.l A0, [A6 - 0x16] 00004CD2 A059 syscall RmvTime 00004CD4 4AAE FFF4 tst.l [A6 - 0xC] 00004CD8 6676 bne +0x78 /* 00004D50 */ 00004CDA 3A3C E0AE move.w D5, 0xE0AE 00004CDE 6070 bra +0x72 /* 00004D50 */ label00004CE0: 00004CE0 7005 moveq.l D0, 0x05 00004CE2 2F00 move.l -[A7], D0 00004CE4 720E moveq.l D1, 0x0E 00004CE6 2F01 move.l -[A7], D1 00004CE8 2F07 move.l -[A7], D7 00004CEA 4EBA BE20 jsr [PC - 0x41E0 /* 00000B0C */] 00004CEE 4A40 tst.w D0 00004CF0 4FEF 000C lea.l A7, [A7 + 0xC] 00004CF4 675A beq +0x5C /* 00004D50 */ 00004CF6 377C 0002 001C move.w [A3 + 0x1C], 0x2 00004CFC 7001 moveq.l D0, 0x01 00004CFE B06B 001E cmp.w D0, [A3 + 0x1E] 00004D02 664C bne +0x4E /* 00004D50 */ 00004D04 7000 moveq.l D0, 0x00 00004D06 2D40 FFF0 move.l [A6 - 0x10], D0 00004D0A 41EE FFEA lea.l A0, [A6 - 0x16] 00004D0E A058 syscall InsTime 00004D10 41EE FFEA lea.l A0, [A6 - 0x16] 00004D14 203C FFFE A070 move.l D0, 0xFFFEA070 00004D1A A05A syscall PrimeTime 00004D1C 601C bra +0x1E /* 00004D3A */ label00004D1E: 00004D1E 7002 moveq.l D0, 0x02 00004D20 2F00 move.l -[A7], D0 00004D22 720E moveq.l D1, 0x0E 00004D24 2F01 move.l -[A7], D1 00004D26 2F07 move.l -[A7], D7 00004D28 4EBA BDE2 jsr [PC - 0x421E /* 00000B0C */] 00004D2C 4A40 tst.w D0 00004D2E 4FEF 000C lea.l A7, [A7 + 0xC] 00004D32 6606 bne +0x8 /* 00004D3A */ 00004D34 426B 001C clr.w [A3 + 0x1C] 00004D38 6006 bra +0x8 /* 00004D40 */ label00004D3A: 00004D3A 4A6E FFEE tst.w [A6 - 0x12] 00004D3E 6DDE blt -0x20 /* 00004D1E */ label00004D40: 00004D40 41EE FFEA lea.l A0, [A6 - 0x16] 00004D44 A059 syscall RmvTime 00004D46 4AAE FFF4 tst.l [A6 - 0xC] 00004D4A 6604 bne +0x6 /* 00004D50 */ 00004D4C 3A3C E0AE move.w D5, 0xE0AE label00004D50: 00004D50 7000 moveq.l D0, 0x00 00004D52 2F00 move.l -[A7], D0 00004D54 720E moveq.l D1, 0x0E 00004D56 2F01 move.l -[A7], D1 00004D58 2F07 move.l -[A7], D7 00004D5A 4EBA BDB0 jsr [PC - 0x4250 /* 00000B0C */] 00004D5E 4A40 tst.w D0 00004D60 4FEF 000C lea.l A7, [A7 + 0xC] 00004D64 6600 0338 bne +0x33A /* 0000509E */ 00004D68 6000 0334 bra +0x336 /* 0000509E */ 00004D6C 302C 0004 move.w D0, [A4 + 0x4] 00004D70 48C0 ext.l D0 00004D72 D080 add.l D0, D0 00004D74 3740 001C move.w [A3 + 0x1C], D0 00004D78 302C 0006 move.w D0, [A4 + 0x6] 00004D7C 48C0 ext.l D0 00004D7E 5280 addq.l D0, 1 00004D80 D080 add.l D0, D0 00004D82 3740 0020 move.w [A3 + 0x20], D0 00004D86 3754 001E move.w [A3 + 0x1E], [A4] 00004D8A 302C 0002 move.w D0, [A4 + 0x2] 00004D8E 5240 addq.w D0, 1 00004D90 3740 0022 move.w [A3 + 0x22], D0 00004D94 6000 0308 bra +0x30A /* 0000509E */ 00004D98 7003 moveq.l D0, 0x03 00004D9A 2F00 move.l -[A7], D0 00004D9C 7208 moveq.l D1, 0x08 00004D9E 2F01 move.l -[A7], D1 00004DA0 2F07 move.l -[A7], D7 00004DA2 4EBA B314 jsr [PC - 0x4CEC /* 000000B8 */] 00004DA6 2D40 FFE4 move.l [A6 - 0x1C], D0 00004DAA 202E FFE4 move.l D0, [A6 - 0x1C] 00004DAE 4C7C 0801 0000 0240 movem.l D0,A3, 0x240 00004DB6 3D41 FFCE move.w [A6 - 0x32], D1 00004DBA 202E FFE4 move.l D0, [A6 - 0x1C] 00004DBE 4C7C 0800 0000 0240 movem.l A3, 0x240 00004DC6 3800 move.w D4, D0 00004DC8 3744 001C move.w [A3 + 0x1C], D4 00004DCC 3744 0020 move.w [A3 + 0x20], D4 00004DD0 376E FFCE 001E move.w [A3 + 0x1E], [A6 - 0x32] 00004DD6 376E FFCE 0022 move.w [A3 + 0x22], [A6 - 0x32] 00004DDC 7006 moveq.l D0, 0x06 00004DDE 2F00 move.l -[A7], D0 00004DE0 720F moveq.l D1, 0x0F 00004DE2 2F01 move.l -[A7], D1 00004DE4 2F07 move.l -[A7], D7 00004DE6 4EBA BD24 jsr [PC - 0x42DC /* 00000B0C */] 00004DEA 4A40 tst.w D0 00004DEC 4FEF 0018 lea.l A7, [A7 + 0x18] 00004DF0 6612 bne +0x14 /* 00004E04 */ 00004DF2 2F07 move.l -[A7], D7 00004DF4 4EBA BDFA jsr [PC - 0x4206 /* 00000BF0 */] 00004DF8 916B 001E sub.w [A3 + 0x1E], D0 00004DFC 526B 0022 addq.w [A3 + 0x22], 1 00004E00 584F addq.w A7, 4 00004E02 600C bra +0xE /* 00004E10 */ label00004E04: 00004E04 2F07 move.l -[A7], D7 00004E06 4EBA BDE8 jsr [PC - 0x4218 /* 00000BF0 */] 00004E0A D16B 0022 add.w [A3 + 0x22], D0 00004E0E 584F addq.w A7, 4 label00004E10: 00004E10 7007 moveq.l D0, 0x07 00004E12 2F00 move.l -[A7], D0 00004E14 720F moveq.l D1, 0x0F 00004E16 2F01 move.l -[A7], D1 00004E18 2F07 move.l -[A7], D7 00004E1A 4EBA BCF0 jsr [PC - 0x4310 /* 00000B0C */] 00004E1E 4A40 tst.w D0 00004E20 4FEF 000C lea.l A7, [A7 + 0xC] 00004E24 6614 bne +0x16 /* 00004E3A */ 00004E26 2F07 move.l -[A7], D7 00004E28 4EBA BD2E jsr [PC - 0x42D2 /* 00000B58 */] 00004E2C 916B 001C sub.w [A3 + 0x1C], D0 00004E30 526B 0020 addq.w [A3 + 0x20], 1 00004E34 584F addq.w A7, 4 00004E36 6000 0266 bra +0x268 /* 0000509E */ label00004E3A: 00004E3A 2F07 move.l -[A7], D7 00004E3C 4EBA BD1A jsr [PC - 0x42E6 /* 00000B58 */] 00004E40 D16B 0020 add.w [A3 + 0x20], D0 00004E44 584F addq.w A7, 4 00004E46 6000 0256 bra +0x258 /* 0000509E */ 00004E4A 302B 001C move.w D0, [A3 + 0x1C] 00004E4E E040 asr D0.w, 8 00004E50 0C40 0052 cmpi.w D0, 0x52 /* 'R' */ 00004E54 6606 bne +0x8 /* 00004E5C */ 00004E56 7AEE moveq.l D5, 0xFFFFFFEE 00004E58 6000 0244 bra +0x246 /* 0000509E */ label00004E5C: 00004E5C 703F moveq.l D0, 0x3F 00004E5E 2F00 move.l -[A7], D0 00004E60 7200 moveq.l D1, 0x00 00004E62 2F01 move.l -[A7], D1 00004E64 342B 001C move.w D2, [A3 + 0x1C] 00004E68 48C2 ext.l D2 00004E6A 2F02 move.l -[A7], D2 00004E6C 4EBA B77E jsr [PC - 0x4882 /* 000005EC */] 00004E70 4A40 tst.w D0 00004E72 4FEF 000C lea.l A7, [A7 + 0xC] 00004E76 6706 beq +0x8 /* 00004E7E */ 00004E78 7AEE moveq.l D5, 0xFFFFFFEE 00004E7A 6000 0222 bra +0x224 /* 0000509E */ label00004E7E: 00004E7E 3A3C E0AC move.w D5, 0xE0AC 00004E82 6000 021A bra +0x21C /* 0000509E */ 00004E86 206E FFD8 movea.l A0, [A6 - 0x28] 00004E8A 4A28 0015 tst.b [A0 + 0x15] 00004E8E 6704 beq +0x6 /* 00004E94 */ 00004E90 7001 moveq.l D0, 0x01 00004E92 6002 bra +0x4 /* 00004E96 */ label00004E94: 00004E94 7000 moveq.l D0, 0x00 label00004E96: 00004E96 4880 ext.w D0 00004E98 3740 001C move.w [A3 + 0x1C], D0 00004E9C 6000 0200 bra +0x202 /* 0000509E */ 00004EA0 7AEE moveq.l D5, 0xFFFFFFEE 00004EA2 6000 01FA bra +0x1FC /* 0000509E */ 00004EA6 206E FFD8 movea.l A0, [A6 - 0x28] 00004EAA 3768 0004 001C move.w [A3 + 0x1C], [A0 + 0x4] 00004EB0 6000 01EC bra +0x1EE /* 0000509E */ 00004EB4 206E FFD0 movea.l A0, [A6 - 0x30] 00004EB8 3010 move.w D0, [A0] 00004EBA 48C0 ext.l D0 00004EBC E580 asl D0, 2 00004EBE 3740 001C move.w [A3 + 0x1C], D0 00004EC2 206E FFD0 movea.l A0, [A6 - 0x30] 00004EC6 3028 0002 move.w D0, [A0 + 0x2] 00004ECA 48C0 ext.l D0 00004ECC E580 asl D0, 2 00004ECE 206E FFD4 movea.l A0, [A6 - 0x2C] 00004ED2 3228 0010 move.w D1, [A0 + 0x10] 00004ED6 48C1 ext.l D1 00004ED8 D280 add.l D1, D0 00004EDA 5241 addq.w D1, 1 00004EDC 3741 001E move.w [A3 + 0x1E], D1 00004EE0 6000 01BC bra +0x1BE /* 0000509E */ 00004EE4 4878 00FF push.l 0xFF 00004EE8 7000 moveq.l D0, 0x00 00004EEA 2F00 move.l -[A7], D0 00004EEC 322B 001C move.w D1, [A3 + 0x1C] 00004EF0 48C1 ext.l D1 00004EF2 2F01 move.l -[A7], D1 00004EF4 4EBA B6F6 jsr [PC - 0x490A /* 000005EC */] 00004EF8 4A40 tst.w D0 00004EFA 4FEF 000C lea.l A7, [A7 + 0xC] 00004EFE 6718 beq +0x1A /* 00004F18 */ 00004F00 206E FFD8 movea.l A0, [A6 - 0x28] 00004F04 302B 001C move.w D0, [A3 + 0x1C] 00004F08 7200 moveq.l D1, 0x00 00004F0A 1230 0008 move.b D1, [A0 + D0.w + 0x8] 00004F0E 4A81 tst.l D1 00004F10 3741 001E move.w [A3 + 0x1E], D1 00004F14 6000 0188 bra +0x18A /* 0000509E */ label00004F18: 00004F18 3A3C E096 move.w D5, 0xE096 00004F1C 6000 0180 bra +0x182 /* 0000509E */ 00004F20 7AEE moveq.l D5, 0xFFFFFFEE 00004F22 6000 017A bra +0x17C /* 0000509E */ 00004F26 7AEE moveq.l D5, 0xFFFFFFEE 00004F28 6000 0174 bra +0x176 /* 0000509E */ 00004F2C 4AAB 001C tst.l [A3 + 0x1C] 00004F30 6726 beq +0x28 /* 00004F58 */ 00004F32 598F subq.l A7, 4 00004F34 2F2B 001C move.l -[A7], [A3 + 0x1C] 00004F38 4EBA 01AC jsr [PC + 0x1AC /* 000050E6 */] 00004F3C 285F movea.l A4, [A7]+ 00004F3E 7C01 moveq.l D6, 0x01 00004F40 363C 0101 move.w D3, 0x101 label00004F44: 00004F44 206E FFD8 movea.l A0, [A6 - 0x28] 00004F48 18F0 6021 move.b [A4]+, [A0 + D6.w + 0x21] 00004F4C 3006 move.w D0, D6 00004F4E 5246 addq.w D6, 1 00004F50 B646 cmp.w D3, D6 00004F52 6EF0 bgt -0xE /* 00004F44 */ 00004F54 6000 0148 bra +0x14A /* 0000509E */ label00004F58: 00004F58 3A3C E095 move.w D5, 0xE095 00004F5C 6000 0140 bra +0x142 /* 0000509E */ 00004F60 7AEE moveq.l D5, 0xFFFFFFEE 00004F62 6000 013A bra +0x13C /* 0000509E */ 00004F66 7AEE moveq.l D5, 0xFFFFFFEE 00004F68 6000 0134 bra +0x136 /* 0000509E */ 00004F6C 206E FFD8 movea.l A0, [A6 - 0x28] 00004F70 7000 moveq.l D0, 0x00 00004F72 1028 0014 move.b D0, [A0 + 0x14] 00004F76 4A80 tst.l D0 00004F78 7260 moveq.l D1, 0x60 00004F7A C200 and.b D1, D0 00004F7C EA09 lsr D1.b, 5 00004F7E 7000 moveq.l D0, 0x00 00004F80 1001 move.b D0, D1 00004F82 4A80 tst.l D0 00004F84 3740 001C move.w [A3 + 0x1C], D0 00004F88 6000 0114 bra +0x116 /* 0000509E */ 00004F8C 206E FFD8 movea.l A0, [A6 - 0x28] 00004F90 7000 moveq.l D0, 0x00 00004F92 1028 0014 move.b D0, [A0 + 0x14] 00004F96 4A80 tst.l D0 00004F98 323C 0080 move.w D1, 0x80 00004F9C C200 and.b D1, D0 00004F9E 6704 beq +0x6 /* 00004FA4 */ 00004FA0 7001 moveq.l D0, 0x01 00004FA2 6002 bra +0x4 /* 00004FA6 */ label00004FA4: 00004FA4 7000 moveq.l D0, 0x00 label00004FA6: 00004FA6 4880 ext.w D0 00004FA8 3740 001C move.w [A3 + 0x1C], D0 00004FAC 6000 00F0 bra +0xF2 /* 0000509E */ 00004FB0 206E FFD8 movea.l A0, [A6 - 0x28] 00004FB4 7000 moveq.l D0, 0x00 00004FB6 1028 0017 move.b D0, [A0 + 0x17] 00004FBA 4A80 tst.l D0 00004FBC 7240 moveq.l D1, 0x40 00004FBE C200 and.b D1, D0 00004FC0 6704 beq +0x6 /* 00004FC6 */ 00004FC2 7001 moveq.l D0, 0x01 00004FC4 6002 bra +0x4 /* 00004FC8 */ label00004FC6: 00004FC6 7000 moveq.l D0, 0x00 label00004FC8: 00004FC8 4880 ext.w D0 00004FCA 3740 001C move.w [A3 + 0x1C], D0 00004FCE 6000 00CE bra +0xD0 /* 0000509E */ 00004FD2 206E FFD8 movea.l A0, [A6 - 0x28] 00004FD6 7000 moveq.l D0, 0x00 00004FD8 1028 0018 move.b D0, [A0 + 0x18] 00004FDC 4A80 tst.l D0 00004FDE 7203 moveq.l D1, 0x03 00004FE0 C200 and.b D1, D0 00004FE2 7000 moveq.l D0, 0x00 00004FE4 1001 move.b D0, D1 00004FE6 4A80 tst.l D0 00004FE8 3740 001C move.w [A3 + 0x1C], D0 00004FEC 6000 00B0 bra +0xB2 /* 0000509E */ 00004FF0 206E FFD8 movea.l A0, [A6 - 0x28] 00004FF4 7000 moveq.l D0, 0x00 00004FF6 1028 000E move.b D0, [A0 + 0xE] 00004FFA 4A80 tst.l D0 00004FFC 7240 moveq.l D1, 0x40 00004FFE C200 and.b D1, D0 00005000 6704 beq +0x6 /* 00005006 */ 00005002 7001 moveq.l D0, 0x01 00005004 6002 bra +0x4 /* 00005008 */ label00005006: 00005006 7000 moveq.l D0, 0x00 label00005008: 00005008 4880 ext.w D0 0000500A 3740 001C move.w [A3 + 0x1C], D0 0000500E 6000 008E bra +0x90 /* 0000509E */ 00005012 206E FFD8 movea.l A0, [A6 - 0x28] 00005016 7000 moveq.l D0, 0x00 00005018 1028 000E move.b D0, [A0 + 0xE] 0000501C 4A80 tst.l D0 0000501E 7230 moveq.l D1, 0x30 00005020 C200 and.b D1, D0 00005022 E809 lsr D1.b, 4 00005024 7000 moveq.l D0, 0x00 00005026 1001 move.b D0, D1 00005028 4A80 tst.l D0 0000502A 3740 001C move.w [A3 + 0x1C], D0 0000502E 606E bra +0x70 /* 0000509E */ 00005030 206E FFD8 movea.l A0, [A6 - 0x28] 00005034 7000 moveq.l D0, 0x00 00005036 1028 000E move.b D0, [A0 + 0xE] 0000503A 4A80 tst.l D0 0000503C 720C moveq.l D1, 0x0C 0000503E C200 and.b D1, D0 00005040 E409 lsr D1.b, 2 00005042 7000 moveq.l D0, 0x00 00005044 1001 move.b D0, D1 00005046 4A80 tst.l D0 00005048 3740 001C move.w [A3 + 0x1C], D0 0000504C 6050 bra +0x52 /* 0000509E */ 0000504E 206E FFD8 movea.l A0, [A6 - 0x28] 00005052 7000 moveq.l D0, 0x00 00005054 1028 000E move.b D0, [A0 + 0xE] 00005058 4A80 tst.l D0 0000505A 7203 moveq.l D1, 0x03 0000505C C200 and.b D1, D0 0000505E 7000 moveq.l D0, 0x00 00005060 1001 move.b D0, D1 00005062 4A80 tst.l D0 00005064 3740 001C move.w [A3 + 0x1C], D0 00005068 6034 bra +0x36 /* 0000509E */ 0000506A 7AEE moveq.l D5, 0xFFFFFFEE 0000506C 6030 bra +0x32 /* 0000509E */ 0000506E 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00005072 486B 001C pea.l [A3 + 0x1C] 00005076 7000 moveq.l D0, 0x00 00005078 2F00 move.l -[A7], D0 0000507A 322E FFE8 move.w D1, [A6 - 0x18] 0000507E 48C1 ext.l D1 00005080 2F01 move.l -[A7], D1 00005082 4EBA CDE0 jsr [PC - 0x3220 /* 00001E64 */] 00005086 3A00 move.w D5, D0 00005088 4FEF 0010 lea.l A7, [A7 + 0x10] 0000508C 6010 bra +0x12 /* 0000509E */ 0000508E 377C 0240 001C move.w [A3 + 0x1C], 0x240 00005094 377C 00D8 001E move.w [A3 + 0x1E], 0xD8 0000509A 6002 bra +0x4 /* 0000509E */ label0000509C: 0000509C 7AEE moveq.l D5, 0xFFFFFFEE label0000509E: 0000509E 206E FFD0 movea.l A0, [A6 - 0x30] 000050A2 3028 0002 move.w D0, [A0 + 0x2] 000050A6 48C0 ext.l D0 000050A8 206E FFD0 movea.l A0, [A6 - 0x30] 000050AC 2070 0C04 movea.l A0, [A0 + D0 * 4 + 0x4] 000050B0 A02A syscall HUnlock 000050B2 206E 0008 movea.l A0, [A6 + 0x8] 000050B6 2068 0014 movea.l A0, [A0 + 0x14] 000050BA A02A syscall HUnlock 000050BC 3D45 0010 move.w [A6 + 0x10], D5 label000050C0: 000050C0 4CEE 18F8 FFB0 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x50] 000050C6 4E5E unlink A6 000050C8 4E74 0008 rtd 0x0008 fn000050CC: 000050CC 205F movea.l A0, [A7]+ 000050CE 301F move.w D0, [A7]+ 000050D0 4297 clr.l [A7] 000050D2 4640 not.w D0 000050D4 B078 01D2 cmp.w D0, [0x000001D2 /* UnitNtryCnt */] 000050D8 640A bcc +0xC /* 000050E4 */ 000050DA E548 lsl D0.w, 2 000050DC 2278 011C movea.l A1, [0x0000011C /* UTableBase */] 000050E0 2EB1 0000 move.l [A7], [A1 + D0.w] label000050E4: 000050E4 4ED0 jmp [A0] fn000050E6: 000050E6 225F movea.l A1, [A7]+ 000050E8 201F move.l D0, [A7]+ 000050EA 0838 0006 028E btst.b [0x0000028E /* ROM85 */], 0x6 000050F0 6606 bne +0x8 /* 000050F8 */ 000050F2 A055 syscall StripAddress 000050F4 2E80 move.l [A7], D0 000050F6 4ED1 jmp [A1] label000050F8: 000050F8 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 000050FC 2E80 move.l [A7], D0 000050FE 4ED1 jmp [A1]